(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionMethod::getPrototype — Obtiene el prototipo del método (si existe)
Devuelve el prototipo del método.
Esta función no contiene ningún parámetro.
Un objeto ReflectionMethod instancia del método.
Se lanzará una excepción ReflectionException si el método no posee un prototipo.
Ejemplo #1 Ejemplo con 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());
?>
El ejemplo anterior mostrará :
object(ReflectionMethod)#2 (2) { ["name"]=> string(10) "sayHelloTo" ["class"]=> string(5) "Hello" }