(PHP 5)
ReflectionMethod::invoke — Invoque
Invoque une méthode reflétée.
L'objet sur lequel invoquer la méthode. Dans le cas des méthodes statiques, vous pouvez passer null comme paramètre.
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