Return to bug28325.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / serialize |
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: }