/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/bug62715.phpt
25 строк
739 B
Máté Kocsis
Fix #13865 Improve parameter and return value related deprecation messages (#13913)
08 апр 2024, 23:20
Не верифицирован
08 апр 2024, 23:20
2079da0
Код
Авторство
О чём код?
--TEST-- Bug #62715 (ReflectionParameter::isDefaultValueAvailable() wrong result) --FILE-- <?php function test(?PDO $a = null, $b = 0, array $c) {} $r = new ReflectionFunction('test'); foreach ($r->getParameters() as $p) { var_dump($p->isDefaultValueAvailable()); } foreach ($r->getParameters() as $p) { if ($p->isDefaultValueAvailable()) { var_dump($p->getDefaultValue()); } } ?> --EXPECTF-- Deprecated: test(): Optional parameter $a declared before required parameter $c is implicitly treated as a required parameter in %s on line %d Deprecated: test(): Optional parameter $b declared before required parameter $c is implicitly treated as a required parameter in %s on line %d bool(false) bool(false) bool(false)