📜  PHP | SplDoublyLinkedList rewind()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.579000             🧑  作者: Mango

PHP | SplDoublyLinkedList rewind()函数

概述

rewind()函数是SplDoublyLinkedList类中的一个方法,用于将当前指针位置设置为列表的第一个元素。该方法不返回任何值。

语法
public void SplDoublyLinkedList::rewind( void )
参数

该方法没有任何参数。

返回值

该方法没有任何返回值。

示例
$list = new SplDoublyLinkedList();

$list->push(1);
$list->push(2);
$list->push(3);

// 将指针位置设置为第一个元素
$list->rewind();

while($list->valid()) {
  echo $list->current() . "\n";
  $list->next();
}

输出结果:

1
2
3

在上述示例中,我们创建了一个SplDoublyLinkedList对象,然后向其中压入了3个元素。然后,我们使用rewind()函数将指针位置设置为第一个元素,并使用while循环遍历列表中的元素,将它们逐个输出到屏幕上。

注意事项
  • 当列表为空时,使用rewind()函数将不会引发错误,但立即调用valid()方法将返回false
  • 在遍历列表时,应始终在调用current()方法之前使用valid()方法检查指针位置是否有效。