Ищу информацию о ()() — двойной паре круглых скобок в функциях PHP с внутренним замыканиемPhp

Кемеровские программисты php общаются здесь
Anonymous
Ищу информацию о ()() — двойной паре круглых скобок в функциях PHP с внутренним замыканием

Сообщение Anonymous »

пытаясь использовать мощную библиотеку iter от Никиты Попова, я наткнулся на следующий пример

Код: Выделить всё

func\index('foo')($array);
Я видел, что:
  • первая пара () передает 'foo' во внутреннее замыкание с помощью;
  • вторая пара () передает $array во внутреннее замыкание:

Код: Выделить всё

function index($index) {
return function($array) use ($index) {
return $array[$index];
};
}
Возможно, я глуп, но, честно говоря, я поражен этим мощным, но (возможно?) едва документированным синтаксисом: в настоящее время я не могу найти, где это объясняется в официальном справочнике PHP.
Может ли кто-нибудь любезно дать мне дополнительную информацию/ссылку/ссылки по этому поводу?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... ctions-wit

Вернуться в «Php»