12345678910111213141516171819202122232425262728293031 |
- --TEST--
- Reflection Bug #36434 (Properties from parent class fail to indetify their true origin)
- --FILE--
- <?php
- class ancester
- {
- public $ancester = 0;
- function __construct()
- {
- return $this->ancester;
- }
- }
- class foo extends ancester
- {
- public $bar = "1";
- function __construct()
- {
- return $this->bar;
- }
- }
- $r = new ReflectionClass('foo');
- foreach ($r->GetProperties() as $p)
- {
- echo $p->getName(). " ". $p->getDeclaringClass()->getName()."\n";
- }
- ?>
- --EXPECT--
- bar foo
- ancester ancester
|