В руководстве есть функция create_function
и вы можете передать результат из этой функции в array_map
, я думал, что это единственный способ иметь что-то вроде анонимных функций и закрытий, но потом я обнаружил, что могу просто поместить функцию, как в javascript
array_map(function($a) { return $a+1; }, array(1, 2, 3, 4, 5));
В какой версии php я могу это сделать? Я это всегда был там?
Закрытия ( анонимные функции ) были добавлены в PHP 5.3.0
Анонимные функции доступны с PHP 5.3 :
К ключевым функциям PHP 5.3.0 относятся:
- …
- Лямбда-функции и закрытие
- …