123456789101112131415161718192021222324252627 |
- --TEST--
- Bug #39001 (ReflectionProperty returns incorrect declaring class for protected properties)
- --FILE--
- <?php
- class Meta {
- }
- class CParent extends Meta {
- public $publicVar;
- protected $protectedVar;
- }
- class Child extends CParent {
- }
- $r = new ReflectionClass('Child');
- var_dump($r->getProperty('publicVar')->getDeclaringClass()->getName());
- var_dump($r->getProperty('protectedVar')->getDeclaringClass()->getName());
- echo "Done\n";
- ?>
- --EXPECT--
- string(7) "CParent"
- string(7) "CParent"
- Done
|