PHP. Руководство по PHP. 2005
Обращение к функциям через переменныеПред.
Обращение к функциям через переменные
PHP поддерживает концепцию переменных функций. Это означает, что если к имени переменной присоединены круглые скобки, PHP ищет функцию с тем же именем, что и результат вычисления переменной, и пытается ее выполнить. Эту возможность можно использовать для реализации обратных вызовов, таблиц функций и множества других вещей.
Переменные функции не будут работать с такими языковыми конструкциями как echo(), print(), unset(), isset(), empty(), include(), require() и другими подобными им операторами. Вам необходимо реализовывать свою функцию-обертку (wrapper) для того, чтобы приведенные выше конструкции могли работать с переменными функциями.
Вы также можете вызвать методы объекта, используя возможности PHP для работы с переменными функциями.
Пример 17-14. Обращение к методам класса посредством переменных
|
Смотрите также call_user_func(), Переменные переменные и function_exists().
Возврат значений
Встроенные функции
Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.
⇪