📅  最后修改于: 2023-12-03 15:18:25.559000             🧑  作者: Mango
SplDoublyLinkedList是一个用PHP编写的类,用于表示双向链表。其中prev()函数是SplDoublyLinkedList类的一个方法,用于返回链表中的前一个节点。
public mixed SplDoublyLinkedList::prev ( void )
此函数不接受任何参数。
如果存在前一个节点,则该方法将返回前一个节点的值;如果没有前一个节点,则该方法将返回false。
以下是一个简单的SplDoublyLinkedList使用示例,其中演示了如何使用prev()函数。
// 创建一个SplDoublyLinkedList对象并向其中添加几个元素
$list = new SplDoublyLinkedList();
$list->push('item1');
$list->push('item2');
$list->push('item3');
// 获取链表的最后一个元素
$list->rewind();
while ($list->valid()) {
echo $list->current() . "\n";
$list->next();
}
// 输出:
// item1
// item2
// item3
// 获取链表的倒数第二个元素
$list->prev();
echo "Previous item: " . $list->current() . "\n";
// 输出:
// Previous item: item2
// 获取链表的倒数第三个元素
$list->prev();
echo "Previous item: " . $list->current() . "\n";
// 输出:
// Previous item: item1