1234567891011121314151617181920212223242526272829 |
- --TEST--
- Bug
- --FILE--
- <?php
- class Foo {
- const FOO = 'foo';
- }
- class Bar extends Foo {
- }
- $barClassReflection = new ReflectionClass(Bar::class);
- $constants = $barClassReflection->getReflectionConstants();
- foreach ($constants as $constant) {
- var_dump($constant->class);
- var_dump($constant->getDeclaringClass()->getName());
- }
- $constant = new ReflectionClassConstant(Bar::class, 'FOO');
- var_dump($constant->class);
- var_dump($constant->getDeclaringClass()->getName());
- ?>
- --EXPECT--
- string(3) "Foo"
- string(3) "Foo"
- string(3) "Foo"
- string(3) "Foo"
|