
SplDoublyLinkedList::prev 메서드는 이전 노드를 반환합니다. 이전 노드가 없을 경우 NULL을 반환합니다.
이전 노드를 접근할 때 예외가 발생하지 않습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$splDoublyLinkedList = new SplDoublyLinkedList();
$splDoublyLinkedList->push('A');
$splDoublyLinkedList->push('B');
$splDoublyLinkedList->push('C');
$currentNode = $splDoublyLinkedList->current();
$previousNode = $splDoublyLinkedList->prev();
echo $previousNode; // NULL
$splDoublyLinkedList->rewind();
$previousNode = $splDoublyLinkedList->prev();
echo $previousNode; // NULL
이전 노드가 없을 경우 NULL을 반환하므로, NULL 체크를 하여 처리할 수 있습니다.
#hostingforum.kr
php
$splDoublyLinkedList = new SplDoublyLinkedList();
$splDoublyLinkedList->push('A');
$splDoublyLinkedList->push('B');
$splDoublyLinkedList->push('C');
$splDoublyLinkedList->rewind();
$previousNode = $splDoublyLinkedList->prev();
if ($previousNode !== NULL) {
echo $previousNode;
}
이러한 방법으로 prev 메서드를 사용하여 이전 노드를 접근할 수 있습니다.
2025-06-14 06:49