/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/RecursiveIteratorIterator_dtor_order.phpt
14 строк
433 B
DanielEScherzer
`zend_assert_valid_class_name()`: use double quotes around names (#15990)
23 сен 2024, 02:44
Не верифицирован
23 сен 2024, 02:44
34325c5
Код
Авторство
О чём код?
--TEST-- Handle object_iterator being destroyed before the RecursiveIteratorIterator object --FILE-- <?php $dummy = new stdClass; // Dummy object to control object store ordering $it = new RecursiveIteratorIterator(new RecursiveArrayIterator([1])); unset($dummy); foreach ($it as $v) { eval('class self {}'); // Cause a bailout. } ?> --EXPECTF-- Fatal error: Cannot use "self" as a class name as it is reserved in %s on line %d