SplDoublyLinkedList::key()函数用于返回当前节点的键值(即索引值)。
用法:
SplDoublyLinkedList::key(): mixed
参数: 该函数没有参数。
返回值: 返回当前节点的键值。如果当前节点无效,则返回null。
示例:
$list = new SplDoublyLinkedList();
$list->push('apple');
$list->push('banana');
$list->push('cherry');
$list->rewind();
echo $list->key(); // 输出: 0
$list->next();
echo $list->key(); // 输出: 1
$list->next();
echo $list->key(); // 输出: 2
在上述示例中,我们创建了一个SplDoublyLinkedList对象,并向其中添加了三个元素。然后,我们通过调用rewind()将指针移动到第一个节点,并使用key()函数获取当前节点的键值。接着,我们调用next()将指针移动到下一个节点,并再次使用key()函数获取当前节点的键值。最后,我们再次调用next()将指针移动到最后一个节点,并使用key()函数获取当前节点的键值。