(PHP 5 >= 5.1.0, PHP 7)
ReflectionMethod::invokeArgs — Invoque les arguments
Invoque la méthode réfléchie et lui passe les arguments sous la forme d'un tableau.
object
L'objet sur lequel invoquer la méthode. Si la méthode est statique, vous pouvez passer null pour ce paramètre.
args
Les paramètres à passer à la méthode, sous forme de tableau.
Retourne le résultat de la méthode.
Une ReflectionException si object
n'est pas une instance de la classe prévue pour cette méthode.
Une ReflectionException si l'invocation de la méthode échoue.
Exemple #1 Exemple pour ReflectionMethod::invokeArgs()
<?php
class HelloWorld {
public function sayHelloTo($name) {
return 'Hello ' . $name;
}
}
$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo $reflectionMethod->invokeArgs(new HelloWorld(), array('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.