Annotation of embedaddon/php/ext/spl/tests/bug41528.phpt, revision 1.1.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>