Return to bug65481.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / serialize |
1.1 misho 1: --TEST-- 2: Bug #65481 (shutdown segfault due to serialize) 3: --FILE-- 4: <?php 5: echo "Test\n"; 6: 7: class A { 8: public $e = array(); 9: } 10: 11: class Token implements \Serializable { 12: public function serialize() 13: { 14: $c = new A; 15: 16: for ($i = 0; $i < 4; $i++) 17: { 18: $e = new A; 19: $c->e[] = $e; 20: $e->e = $c->e; 21: } 22: 23: return serialize(array(serialize($c))); 24: } 25: 26: public function unserialize($str) 27: { 28: $r = unserialize($str); 29: $r = unserialize($r[0]); 30: } 31: } 32: 33: $token = new Token; 34: $token = serialize($token); 35: 36: ?> 37: Done 38: --EXPECT-- 39: Test 40: Done