If you're reflecting an object and get the declaring class of a property that's set but wasn't declared in any class, it returns the class of the instance.
<?php
class X {
}
$x = new X();
$x->foo = 'bar';
$reflection = new ReflectionObject($x);
echo $reflection->getProperty('foo')->getDeclaringClass()->getName(); // X
?>
ReflectionProperty::getDeclaringClass
(PHP 5)
ReflectionProperty::getDeclaringClass — Obtiene la clase en la que se declaró
Descripción
Devuelve la clase en la que se declaró.
Advertencia
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
Objeto de tipo ReflectionClass.
metamarkers at gmail dot com ¶
1 month ago
