(PHP 5, PHP 7, PHP 8)
ReflectionMethod::getDeclaringClass — Obtiene la clase en la que se ha declarado el método
Devuelve la clase en la que se ha declarado el método.
Esta función no tiene parámetros.
Objeto ReflectionClass de la clase a la que pertenece el método reflexionado.
Ejemplo #1 Ejemplo de ReflectionMethod::getDeclaringClass()
<?php
class HelloWorld {
protected function sayHelloTo($name) {
return 'Hello ' . $name;
}
}
$reflectionMethod = new ReflectionMethod(new HelloWorld(), 'sayHelloTo');
var_dump($reflectionMethod->getDeclaringClass());
?>
El resultado del ejemplo sería:
object(ReflectionClass)#2 (1) { ["name"]=> string(10) "HolaMundo" }