call_user_func
Вот попробовал использовать эту функцию
Код:
<html><body> Код:
<html><body> |
,для того, чтоб вызвать функцию, зная её имя :))
простой пример: есть 5 функций: function Vasya($a,$b){...} function Petya($a,$b){...} function Kolya($a,$b){...} function Misha($a,$b){...} function Katya($a,$b){...} и в зависимости от переданного значения (скажем, из формы в $funcName), нужно вызвать одну из них.. чтобы не делать кучу условий, можно просто вызвать: call_user_func($funcName); |
это на этом держится API плагинов к CMS : так реализуются функции обратного вызова.
|
хуки в друпал так работают.
Пробегается по списку включенных модулей и если есть вызываются функции в модулях. Юзают call_user_func_array |
Цитата:
add_hook('header', function() { .... }); |
только в php 5.3 появились анонимные функции.
|
Часовой пояс GMT +3, время: 19:52. |