函数名:SplDoublyLinkedList::current()
适用版本:PHP 5 >= 5.3.0, PHP 7
函数描述:SplDoublyLinkedList::current() 方法用于获取当前节点的值。
语法:public mixed SplDoublyLinkedList::current ( void )
参数:无
返回值:当前节点的值,如果当前节点不存在则返回 false。
示例:
$list = new SplDoublyLinkedList();
$list->push('Apple');
$list->push('Banana');
$list->push('Orange');
$list->rewind(); // 将指针指向第一个节点
echo $list->current(); // 输出 "Apple"
$list->next(); // 将指针移动到下一个节点
echo $list->current(); // 输出 "Banana"
$list->next();
echo $list->current(); // 输出 "Orange"
在上面的示例中,我们创建了一个 SplDoublyLinkedList 对象,并向其添加了三个元素。然后我们使用 rewind() 方法将指针重置到第一个节点,并使用 current() 方法获取当前节点的值。接着我们使用 next() 方法将指针移动到下一个节点,并再次使用 current() 方法获取当前节点的值。最后一次使用 current() 方法获取的值是最后一个节点的值。