(PHP 5, PHP 7, PHP 8)
ReflectionFunction::invoke — Вызывает функцию
Вызывает отражённую (reflected) функцию.
args
Передаваемые функции аргументы. Может принимать переменное количество аргументов по аналогии с call_user_func().
Возвращает результат выполнения вызванной функции.
Пример #1 Пример использования ReflectionFunction::invoke()
<?php
function title($title, $name)
{
return sprintf("%s. %s\r\n", $title, $name);
}
$function = new ReflectionFunction('title');
echo $function->invoke('Dr', 'Phil');
?>
Результат выполнения данного примера:
Dr. Phil
Замечание:
ReflectionFunction::invoke() не может использоваться, если ожидаются ссылочные параметры. Вместо него следует использовать ReflectionFunction::invokeArgs() (передача ссылок в списке аргументов).