函式名:Ds\Deque::pop()
適用版本:Ds extension 1.1.0 或更高版本
用法:pop() 函式從雙向佇列的末尾移除並返回一個元素。該函式會改變原始雙向佇列,即會將元素從佇列中刪除。
語法:public function pop(): mixed
返回值:成功移除並返回的元素,如果佇列為空則返回 null。
示例:
$deque = new Ds\Deque([1, 2, 3, 4, 5]);
$element = $deque->pop();
var_dump($element); // 輸出: int(5)
print_r($deque);
// 輸出:
// Ds\Deque Object
// (
// [0] => 1
// [1] => 2
// [2] => 3
// [3] => 4
// )
$deque->pop();
$deque->pop();
print_r($deque);
// 輸出:
// Ds\Deque Object
// (
// [0] => 1
// )
在上面的示例中,我們建立了一個雙向佇列並使用 pop() 函式從佇列末尾移除了一個元素。使用 var_dump() 函式我們可以看到被移除的元素為整數 5。然後,我們使用 print_r() 函式輸出了修改後的佇列,可以看到元素 5 已被成功移除。接著,我們再次使用 pop() 函式移除兩個元素,再次輸出佇列可以發現只剩下元素 1 了。