array_pop(array &$array): mixed
$array 的最後一個元素。null 並觸發 Warning。$stack = ["Dog", "Cat", "Horse"];
$last = array_pop($stack);
print_r($last); // Horse
print_r($stack); // Array ( [0] => Dog [1] => Cat )
array_pop() 配合 array_push() 可實現標準棧(LIFO)結構:
$stack = [];
array_push($stack, 'A', 'B', 'C'); // 入棧
echo array_pop($stack); // C
echo array_pop($stack); // B
echo array_pop($stack); // A
['a'=>1, 'b'=>2] → ['a'=>1]。array_pop($arr ?? []) 避免傳遞非數組警告。