/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/bug77325.phpt
29 строк
632 B
Nikita Popov
Fixed bug #77325
28 фев 2020, 19:21
28 фев 2020, 19:21
0d06a63
Код
Авторство
О чём код?
--TEST-- Bug #77325: ReflectionClassConstant::$class returns wrong class when extending --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"