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

# ReflectionFunction::invoke

(PHP 5, PHP 7, PHP 8)

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

### Описание

public function ReflectionFunction::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() (передача ссылок в списке аргументов).

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

- ReflectionFunction::export() - Экспортирует функции
- __invoke()
- call_user_func() - Вызывает callback-функцию

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open