函式名稱:SplDoublyLinkedList::pop()
適用版本:PHP 5 >= 5.3.0, PHP 7
函式描述:SplDoublyLinkedList::pop() 函式從雙向連結串列的尾部移除並返回最後一個節點的值。
用法:
SplDoublyLinkedList::pop(): mixed
引數:
該函式沒有接受任何引數。
返回值:
該函式返回最後一個節點的值。如果連結串列為空,則返回 null。
示例:
$list = new SplDoublyLinkedList();
$list->push('apple');
$list->push('banana');
$list->push('orange');
echo $list->pop(); // 輸出:orange
echo $list->pop(); // 輸出:banana
echo $list->pop(); // 輸出:apple
echo $list->pop(); // 輸出:null,因為連結串列已經為空
在上面的示例中,我們建立了一個 SplDoublyLinkedList 物件並向其推送了三個元素。然後,我們使用 pop() 函式按照 LIFO(後進先出)的順序從連結串列的尾部移除並輸出了每個節點的值。在最後一次呼叫 pop() 函式後,連結串列為空,因此返回了 null。