(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 tiene parámetros.
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 resultado del ejemplo sería:
object(ReflectionMethod)#2 (2) { ["name"]=> string(10) "sayHelloTo" ["class"]=> string(5) "Hello" }