/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/reflection/tests/bug64007.phpt
23 строки
747 B
Aaron Piotrowski
Update exception names in tests after formatting changes.
18 май 2015, 01:31
18 май 2015, 01:31
e97d5fa
Код
Авторство
О чём код?
--TEST-- Bug #64007 (There is an ability to create instance of Generator by hand) --FILE-- <?php $reflection = new ReflectionClass('Generator'); try { $generator = $reflection->newInstanceWithoutConstructor(); var_dump($generator); } catch (Exception $e) { var_dump($e->getMessage()); } $generator = $reflection->newInstance(); var_dump($generator); ?> --EXPECTF-- string(%d) "Class Generator is an internal class marked as final that cannot be instantiated without invoking its constructor" Fatal error: Uncaught Error: The "Generator" class is reserved for internal use and cannot be manually instantiated in %sbug64007.php:%d Stack trace: #0 %s(%d): ReflectionClass->newInstance() #1 {main} thrown in %sbug64007.php on line %d