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()函式獲取當前節點的鍵值。