(PHP 5, PHP 7)
ReflectionMethod::invoke — Invoque
Invoque une méthode reflétée.
object
L'objet sur lequel invoquer la méthode. Pour les méthodes statiques, vous pouvez passer null comme paramètre.
parameter
Paramètres à passer à la méthode. Une liste variable de paramètres à passer est utilisée.
Retourne le résultat de la méthode.
Une ReflectionException si object
n'est pas une instance de la classe possédant la méthode réfléchie.
Une ReflectionException si l'invocation de la méthode échoue.
Exemple #1 Exemple avec ReflectionMethod::invoke()
<?php
class HelloWorld {
public function sayHelloTo($name) {
return 'Hello ' . $name;
}
}
$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo $reflectionMethod->invoke(new HelloWorld(), 'Mike');
?>
L'exemple ci-dessus va afficher :
Hello Mike
Note:
Si la fonction a des arguments qui ont besoin d'être des références, alors ils doivent être passés par références dans la liste des arguments.