English | 简体中文 | 繁體中文
查询

SplDoublyLinkedList::pop()函数—用法及示例

「 从双向链表的尾部移除并返回最后一个节点的值 」


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

补充纠错
热门PHP函数
分享链接