/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/opcache/tests/bug74442.phpt
41 строка
855 B
Máté Kocsis
Deprecate implicit nullable parameter types (#12959)
13 мар 2024, 23:40
Не верифицирован
13 мар 2024, 23:40
330cc5c
Код
Авторство
О чём код?
--TEST-- Bug #74442: Opcached version produces a nested array --CREDITS-- Eric Norris <erictnorris@gmail.com> --EXTENSIONS-- opcache --FILE-- <?php class Schema_Base { public function addField($typeclass, ?array $params = null) { $field = new $typeclass($params); return $field; } } class Field_Base { public function __construct(?array $params = null) { if (! is_array($params)) { $params = (array) $params; } call_user_func_array(array($this, 'acceptParams'), $params); } } class Field_Integer extends Field_Base { protected function acceptParams($bytes = 4) { echo print_r($bytes, true); } } try { $schema = new Schema_Base; $schema->addField('Field_Integer'); } catch (Throwable $ex) { echo "CAUGHT EXCEPTION"; echo (string)$ex; } ?> --EXPECT-- 4