Annotation of embedaddon/php/ext/standard/tests/serialize/bug28325.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #28325 (Problem in serialisation of circular references)
                      3: --FILE--
                      4: <?php
                      5: class a {
                      6:        public $b;
                      7: }
                      8: class b {
                      9:        public $c;
                     10: }
                     11: class c {
                     12:        public $d;
                     13: }
                     14: $a = new a();
                     15: $a->b = new b();
                     16: $a->b->c = new c();
                     17: $a->b->c->d = $a;
                     18: var_dump(unserialize(serialize($a)));
                     19: ?>
                     20: --EXPECTF--
                     21: object(a)#%d (1) {
                     22:   ["b"]=>
                     23:   object(b)#%d (1) {
                     24:     ["c"]=>
                     25:     object(c)#%d (1) {
                     26:       ["d"]=>
                     27:       *RECURSION*
                     28:     }
                     29:   }
                     30: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>