📅  最后修改于: 2023-12-03 15:03:39.579000             🧑  作者: Mango
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()
方法检查指针位置是否有效。