/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/024.phpt
44 строки
666 B
Nikita Popov
Deprecate implicit dynamic properties
26 ноя 2021, 16:10
26 ноя 2021, 16:10
902d643
Код
Авторство
О чём код?
--TEST-- ReflectionObject::__toString (filtering privates/protected dynamic properties) --FILE-- <?php #[AllowDynamicProperties] class C1 { private $p1 = 1; protected $p2 = 2; public $p3 = 3; } $x = new C1(); $x->z = 4; $x->p3 = 5; $obj = new ReflectionObject($x); echo $obj; ?> --EXPECTF-- Object of class [ <user> class C1 ] { @@ %s - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [3] { Property [ private $p1 = 1 ] Property [ protected $p2 = 2 ] Property [ public $p3 = 3 ] } - Dynamic properties [1] { Property [ <dynamic> public $z ] } - Methods [0] { } }