1--TEST-- 2Test array_pop behaviour 3--FILE-- 4<?php 5 6$a = array("foo", "bar", "fubar"); 7$b = array("3" => "foo", "4" => "bar", "5" => "fubar"); 8$c = array("a" => "foo", "b" => "bar", "c" => "fubar"); 9 10/* simple array */ 11echo array_pop($a), "\n"; 12array_push($a, "foobar"); 13var_dump($a); 14 15/* numerical assoc indices */ 16echo array_pop($b), "\n"; 17var_dump($b); 18 19/* assoc indices */ 20echo array_pop($c), "\n"; 21var_dump($c); 22 23?> 24--EXPECT-- 25fubar 26array(3) { 27 [0]=> 28 string(3) "foo" 29 [1]=> 30 string(3) "bar" 31 [2]=> 32 string(6) "foobar" 33} 34fubar 35array(2) { 36 [3]=> 37 string(3) "foo" 38 [4]=> 39 string(3) "bar" 40} 41fubar 42array(2) { 43 ["a"]=> 44 string(3) "foo" 45 ["b"]=> 46 string(3) "bar" 47} 48