函数名称: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。