ReflectionFunction::invoke

(PHP 5, PHP 7, PHP 8)

ReflectionFunction::invokeInvoca função

Descrição

public ReflectionFunction::invoke(mixed ...$args): mixed

Invoca uma função refletida.

Parâmetros

args

A lista de argumentos passada. Aceita um número variável de argumentos que são passados para a função de forma muito semelhante à função call_user_func().

Valor Retornado

Retorna o resultado da chamada de função invocada.

Exemplos

Example #1 Exemplo de ReflectionFunction::invoke()

<?php
function title($title, $name)
{
    return sprintf("%s. %s\r\n", $title, $name);
}

$function = new ReflectionFunction('title');

echo $function->invoke('Dr', 'Phil');
?>

O exemplo acima produzirá:

Dr. Phil

Notas

Note:

ReflectionFunction::invoke() não pode ser usado quando parâmetros de referência são esperados. ReflectionFunction::invokeArgs() deve ser usado (passando referências na lista de argumentos).

Veja Também