Ищу информацию о ()() — двойной паре круглых скобок в функциях 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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