/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/ReflectionObject_getConstants_basic.phpt
49 строк
851 B
Nikita Popov
Reindent phpt files
04 фев 2020, 00:52
04 фев 2020, 00:52
f8d7958
Код
Авторство
О чём код?
--TEST-- ReflectionObject::getConstants() - basic function test --FILE-- <?php class C { const a = 'hello from C'; } class D extends C { } class E extends D { } class F extends E { const a = 'hello from F'; } class X { } $classes = array("C", "D", "E", "F", "X"); foreach($classes as $class) { echo "Reflecting on instance of class $class: \n"; $rc = new ReflectionObject(new $class); var_dump($rc->getConstants()); } ?> --EXPECT-- Reflecting on instance of class C: array(1) { ["a"]=> string(12) "hello from C" } Reflecting on instance of class D: array(1) { ["a"]=> string(12) "hello from C" } Reflecting on instance of class E: array(1) { ["a"]=> string(12) "hello from C" } Reflecting on instance of class F: array(1) { ["a"]=> string(12) "hello from F" } Reflecting on instance of class X: array(0) { }