use ($var) локальную переменную, а потом я передам эту функцию куда-нибудь и вызову где-то в другом месте, она отработает корректно?
В переменной можно хранить только название функции, разве не так? use ($var) вроде используется при вызове анонимной функции, которая подтягивает $var из области видимости где она была объявлена.
нет, у меня массив, в некоторых элементах которого сама функция [ 'ключ' => function () use ($var) { ... }, ]
а просто проверить не получается? =)
Получается, большой комит просто, а это изменение где-то в его середине:) можно конечно просто посмотреть потом
http://sandbox.onlinephpfunctions.com/code/bb32d159300cb62448a6b7562569ea721038c15e
спасибо, видимо функция хранится вместе с локальной переменной уже сразу как была объявлена
Обсуждают сегодня