(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionMethod::getPrototype — Récupère le prototype de la méthode (s'il existe)
Retourne le prototype de la méthode.
Cette fonction ne contient aucun paramètre.
Un objet ReflectionMethod instance de la méthode.
Une exception ReflectionException sera émise si la méthode ne possède pas de prototype.
Exemple #1 Exemple avec ReflectionMethod::getPrototype()
<?php
class Hello {
public function sayHelloTo($name) {
return 'Hello ' . $name;
}
}
class HelloWorld extends Hello {
public function sayHelloTo($name) {
return 'Hello world: ' . $name;
}
}
$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
var_dump($reflectionMethod->getPrototype());
?>
L'exemple ci-dessus va afficher :
object(ReflectionMethod)#2 (2) { ["name"]=> string(10) "sayHelloTo" ["class"]=> string(5) "Hello" }