函式名稱:SplDoublyLinkedList::prev()
適用版本:PHP 5 >= 5.3.0, PHP 7
函式描述:SplDoublyLinkedList::prev() 方法用於將當前指標向前移動到前一個節點,並返回該節點的值。
語法:public mixed SplDoublyLinkedList::prev ( void )
引數:無
返回值:返回前一個節點的值,如果不存在前一個節點,則返回 NULL。
示例:
$list = new SplDoublyLinkedList();
$list->push('Apple');
$list->push('Banana');
$list->push('Cherry');
$list->rewind(); // 將指標移動到第一個節點
echo $list->current(); // 輸出:Apple
$list->next(); // 將指標移動到下一個節點
echo $list->current(); // 輸出:Banana
$list->prev(); // 將指標移動到前一個節點
echo $list->current(); // 輸出:Apple
在上面的示例中,我們首先建立了一個 SplDoublyLinkedList
物件,並使用 push()
方法向列表中新增了三個元素。然後,我們使用 rewind()
方法將指標移動到第一個節點,並使用 current()
方法輸出當前節點的值。接著,我們使用 next()
方法將指標移動到下一個節點,並再次使用 current()
方法輸出當前節點的值。最後,我們使用 prev()
方法將指標移動到前一個節點,並使用 current()
方法輸出當前節點的值。
注意:SplDoublyLinkedList
是一個雙向連結串列,可以在列表的前面和後面新增、刪除和遍歷節點。prev()
方法用於將指標向前移動到前一個節點,而 next()
方法用於將指標向後移動到下一個節點。