Annotation of embedaddon/php/ext/standard/tests/array/bug22088.phpt, revision 1.1
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: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>