/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/spl/tests/SplObjectStorage/SplObjectStorage_unserialize_nested.phpt
46 строк
783 B
Gina Peter Banyard
Move SplObjectStorage test to a folder
18 мар 2024, 02:08
Не верифицирован
18 мар 2024, 02:08
610c7a0
Код
Авторство
О чём код?
--TEST-- SPL: Test unserializing tested & linked storage --FILE-- <?php $o = new StdClass(); $a = new StdClass(); $o->a = $a; $so = new SplObjectStorage(); $so[$o] = 1; $so[$a] = 2; $s = serialize($so); echo $s."\n"; $so1 = unserialize($s); var_dump($so1); ?> --EXPECT-- O:16:"SplObjectStorage":2:{i:0;a:4:{i:0;O:8:"stdClass":1:{s:1:"a";O:8:"stdClass":0:{}}i:1;i:1;i:2;r:4;i:3;i:2;}i:1;a:0:{}} object(SplObjectStorage)#4 (1) { ["storage":"SplObjectStorage":private]=> array(2) { [0]=> array(2) { ["obj"]=> object(stdClass)#5 (1) { ["a"]=> object(stdClass)#6 (0) { } } ["inf"]=> int(1) } [1]=> array(2) { ["obj"]=> object(stdClass)#6 (0) { } ["inf"]=> int(2) } } }