/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/bug29268.phpt
28 строк
644 B
Tim Düsterhus
Replace `@deprecated` by `#[\Deprecated]` for internal functions / class constants (#14750)
10 июл 2024, 17:47
Не верифицирован
10 июл 2024, 17:47
29f98e7
Код
Авторство
О чём код?
--TEST-- Reflection Bug #29268 (__autoload() not called with reflectionProperty->getClass()) --FILE-- <?php spl_autoload_register(function ($classname) { echo "__autoload($classname)\n"; eval("class $classname {}"); }); class B{ public function doit(A $a){ } } $ref = new reflectionMethod('B','doit'); $parameters = $ref->getParameters(); foreach($parameters as $parameter) { $class = $parameter->getClass(); echo $class->name."\n"; } echo "ok\n"; ?> --EXPECTF-- Deprecated: Method ReflectionParameter::getClass() is deprecated since 8.0, use ReflectionParameter::getType() instead in %s on line %d __autoload(A) A ok