php-8.0.30-src/ext/spl/tests/bug78456.phpt

24 lines
520 B
PHP

--TEST--
Bug #78456: Segfault when serializing SplDoublyLinkedList
--FILE--
<?php
$dllist = new SplDoublyLinkedList();
$dllist->push(new stdClass);
var_dump($s = serialize($dllist));
var_dump(unserialize($s));
?>
--EXPECT--
string(82) "O:19:"SplDoublyLinkedList":3:{i:0;i:0;i:1;a:1:{i:0;O:8:"stdClass":0:{}}i:2;a:0:{}}"
object(SplDoublyLinkedList)#3 (2) {
["flags":"SplDoublyLinkedList":private]=>
int(0)
["dllist":"SplDoublyLinkedList":private]=>
array(1) {
[0]=>
object(stdClass)#4 (0) {
}
}
}