Nie wydaje się działać:Czy mogę uzyskać wartość własności prywatnej z Reflection?
$ref = new ReflectionObject($obj);
if($ref->hasProperty('privateProperty')){
print_r($ref->getProperty('privateProperty'));
}
Robi do pętli IF, a następnie wyrzuca błąd:
Property privateProperty does not exist
: |
$ref = new ReflectionProperty($obj, 'privateProperty')
nie działa albo ...
The documentation page list kilka stałe, w tym IS_PRIVATE
. Jak mogę tego użyć, jeśli nie mogę uzyskać dostępu do prywatnej własności?
Dlaczego trzeba, że? – zerkms
IS_PRIVATE i inne stałe mają zastosowanie dla metody getProperties (liczba mnoga - nie getProperty). –