ReflectionFunction::invoke

(PHP 5, PHP 7, PHP 8)

ReflectionFunction::invokeВызывает функцию

Описание

publicReflectionFunction::invoke(mixed...$args): mixed

Вызывает отражённую (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() (передача ссылок в списке аргументов).

Смотрите также

To Top