| ||||||||||
create_function(PHP 4 >= 4.0.1) create_function - создаёт анонимную функцию (lambda-стиль). Описаниеstring create_function (string args, string code) Создаёт анонимную функцию из передаваемых параметров и возвращает уникальное имя для неё. Обычно аргументы args будут передаваться в единой закавыченной строке, это же рекомендуется и для code. Смысл использования отдельных закавыченных строк в том, чтобы защитить имена переменных от разбора, иначе, если вы используете двойные кавычки, появится необходимость мнемонизировать имена переменных, например, \$avar. Вы можете использовать эту функцию для (например) создания функции из информации, получаемой на этапе прогона: Или, возможно, для создания главной функции-обработчика, которая может предоставлять набор операций для списка параметров:
и, после запуска кода на выполнение, вы получите на выводе:
Но, возможно, самым общим вариантом является использование функций lambda-стиля (анонимных) для создания callback-функций, например, при использовании array_walk() или usort().
| ||||||||||
|