📅  最后修改于: 2023-12-03 14:45:14.639000             🧑  作者: Mango
pop()
是 Ds\Deque 类的方法之一,用于弹出 Deque 对象中的尾元素(即最后一个元素),并将其从 Deque 中移除。该方法在执行成功时返回被弹出的元素。
public function pop(): mixed
该方法没有参数。
成功弹出(即 Deque 不为空)时返回被弹出的元素,否则返回 NULL。
//创建一个新的 Deque 对象
$deque = new Ds\Deque([1, 2, 3, 4, 5]);
// 弹出最后一个元素并输出返回值
echo $deque->pop(); // 输出 "5"
// 输出 Deque 对象中剩下的元素:1 2 3 4
print_r($deque);
// 继续弹出元素
echo $deque->pop(); // 输出 "4"
echo $deque->pop(); // 输出 "3"
echo $deque->pop(); // 输出 "2"
echo $deque->pop(); // 输出 "1"
//再次尝试弹出元素,此时 Deque 为空
echo $deque->pop(); // 输出 "NULL"