(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionMethod::getPrototype — Obtiene el prototipo del método (si lo hubiera)
Devuelve el prototipo del método.
Esta función no tiene parámetros.
Devuelve una instancia de tipo ReflectionMethod del prototipo del método.
Lanza ReflectionException si el método no tuviera un prototipo.
Ejemplo #1 Ejemplo de ReflectionMethod::getPrototype()
<?php
class Hola {
public function saludarA($nombre) {
return 'Hola ' . $nombre;
}
}
class HolaMundo extends Hola {
public function saludarA($nombre) {
return 'Hola Mundo: ' . $nombre;
}
}
$metodoReflexionado = new ReflectionMethod('HolaMundo', 'saludarA');
var_dump($metodoReflexionado->getPrototype());
?>
El resultado del ejemplo sería:
object(ReflectionMethod)#2 (2) { ["name"]=> string(10) "saludarA" ["class"]=> string(5) "Hola" }