<?php class Base { private $shadow; } #[AllowDynamicProperties] class Child extends Base {} $o = new Child(); $o->shadow = true; $o->noShadow = true; var_dump($o); echo "\n"; $r = new ReflectionObject($o); echo "hasProperty():\n"; var_dump($r->hasProperty('shadow')); var_dump($r->hasProperty('noShadow')); echo "\n"; echo "getProperty():\n"; try { var_dump($r->getProperty('shadow')); } catch (ReflectionException $e) { echo $e->getMessage(). "\n"; } echo "\n"; var_dump($r->getProperty('noShadow')); echo "\n"; echo "getProperties():\n"; var_dump($r->getProperties());
You have javascript disabled. You will not be able to edit any code.