Annotation of embedaddon/php/ext/spl/tests/bug41528.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #41528 (Classes extending ArrayObject do not serialize correctly)
! 3: --FILE--
! 4: <?php
! 5: class ClassOne extends ArrayObject
! 6: {
! 7: public $a = 2;
! 8: }
! 9:
! 10: $classOne = new ClassOne();
! 11: $classOne->a = 1;
! 12:
! 13: var_dump($classOne);
! 14: var_dump($classOne->a);
! 15:
! 16: $classOne = unserialize(serialize($classOne));
! 17:
! 18: var_dump($classOne);
! 19: var_dump($classOne->a);
! 20: ?>
! 21: --EXPECT--
! 22: object(ClassOne)#1 (2) {
! 23: ["a"]=>
! 24: int(1)
! 25: ["storage":"ArrayObject":private]=>
! 26: array(0) {
! 27: }
! 28: }
! 29: int(1)
! 30: object(ClassOne)#2 (2) {
! 31: ["a"]=>
! 32: int(1)
! 33: ["storage":"ArrayObject":private]=>
! 34: array(0) {
! 35: }
! 36: }
! 37: int(1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>