ReflectionFunction::invoke

(PHP 5, PHP 7, PHP 8)

ReflectionFunction::invokeInvoca una función

Descripción

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

Invoca una función reflejada.

Parámetros

args

La lista de argumentos a pasar a la función. Es posible pasar un número variable de argumentos a la función, como para la función call_user_func().

Valores devueltos

Retorna el resultado de la función invocada.

Ejemplos

Ejemplo #1 Ejemplo con ReflectionFunction::invoke()

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

$function = new ReflectionFunction('title');

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

El resultado del ejemplo sería:

Dr. Phil

Notas

Nota:

ReflectionFunction::invoke() no puede ser utilizado cuando se esperan parámetros de referencia. ReflectionFunction::invokeArgs() debe ser utilizado en su lugar (pasando las referencias en la lista de argumentos).

Ver también