Задать вопрос
@animr

Можно ли использовать переменную вместо имени функции?

Доброй ночи. Подскажите пожалуйста, можно ли использовать переменную вместо имени функции?

Примерно так:

function $name_fanc(){
...
}

или как это вообще реализуется, если не сложно подскажите пожалуйста.
  • Вопрос задан
  • 301 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
romy4
@romy4
Exception handler
Это называется "анонимные функции"
$name_fanc = function() { ... };
Ответ написан
@Tem_ka
То есть название функции является переменной, тогда:
$funcName = ... ;

$result = call_user_func($funcName, $arg1, $arg2, ..., $argN);
// или если аргументы в виде массива
$result = call_user_func_array($funcName, array($arg1, $arg2, ..., $argN));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы