"сделай вот так"?
$sum = function ($a, $b) {return $a + $b;};
calc(5)(3)(2)($sum); // 10
calc(1)(2)($sum); // 3
calc(2)(3)('pow'); // 8
Ну, то есть, я понимаю, что там нужно принимать несколько аргументов и отправлять их в замыкание, но разве произвольное количество аргументов может стоять не на последнем месте?
там скорей всего должно быть что-то типа if (is_callable($argument)) { // process prev arguments with callable } // otherwise return new closure
Спасибо, подумаю в эту сторону
как напишешь рабочий код, скинь посмотреть
https://3v4l.org/SIJZr так можно?
ого, крутенько
Обсуждают сегодня