Return to bug22088.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Bug #22088 (array_shift() leaves next index to be +1 too much) 3: --FILE-- 4: <?php 5: 6: $a = array('a', 'b', 'c'); 7: $last = array_shift ($a); 8: $a[] = 'a'; 9: var_dump($a); 10: 11: $a = array('a' => 1, 'b' => 2, 'c' => 3); 12: $last = array_shift ($a); 13: $a[] = 'a'; 14: var_dump($a); 15: 16: ?> 17: --EXPECT-- 18: array(3) { 19: [0]=> 20: string(1) "b" 21: [1]=> 22: string(1) "c" 23: [2]=> 24: string(1) "a" 25: } 26: array(3) { 27: ["b"]=> 28: int(2) 29: ["c"]=> 30: int(3) 31: [0]=> 32: string(1) "a" 33: }