📅  最后修改于: 2023-12-03 14:45:18.976000             🧑  作者: Mango
SplDoublyLinkedList是一个使用双向链表实现的数据结构,能够快速地在链表的开头和结尾进行添加和删除操作。shift()函数是用于从链表的开头删除一个元素并返回其值。
public mixed SplDoublyLinkedList::shift ( void )
此函数没有参数。
如果链表为空,则返回false。否则,返回删除的元素的值。
$llist = new SplDoublyLinkedList();
$llist->push(2);
$llist->push(4);
$llist->push(6);
echo $llist->shift(); // 输出2
echo $llist->shift(); // 输出4
echo $llist->shift(); // 输出6
echo var_dump($llist->shift()); // 输出bool(false)