/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/json/tests/bug81532.phpt
31 строка
558 B
Nikita Popov
Fixed bug #81532
18 окт 2021, 13:41
18 окт 2021, 13:41
6057cd2
Код
Авторство
О чём код?
--TEST-- Bug #81532: Change of $depth behaviour in json_encode() on PHP 8.1 --FILE-- <?php // depth 1 $a = new \stdClass(); // depth 2 $b = new \stdClass(); $b->x = $a; // depth 3 $c = new \stdClass(); $c->x = [$a]; var_export(json_encode($a, 0, 0)); echo "\n"; var_export(json_encode($a, 0, 1)); echo "\n"; var_export(json_encode($b, 0, 1)); echo "\n"; var_export(json_encode($b, 0, 2)); echo "\n"; var_export(json_encode($c, 0, 2)); echo "\n"; var_export(json_encode($c, 0, 3)); echo "\n"; ?> --EXPECT-- false '{}' false '{"x":{}}' false '{"x":[{}]}'