
SplDoublyLinkedList::next 메서드는 SplDoublyLinkedList 클래스의 노드에 접근할 수 있는 메서드입니다. 이 메서드는 현재 노드의 다음 노드를 반환합니다.
SplDoublyLinkedList::next 메서드는 노드의 주소나 참조를 반환하는 것이 아니라, 실제 노드 객체를 반환합니다.
SplDoublyLinkedList::next 메서드와 SplDoublyLinkedList::current 메서드는 둘 다 현재 노드에 접근할 수 있지만, SplDoublyLinkedList::next 메서드는 현재 노드의 다음 노드를 반환하는 반면, SplDoublyLinkedList::current 메서드는 현재 노드 자체를 반환합니다.
예를 들어, SplDoublyLinkedList 객체가 다음과 같이 구성되어 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$list = new SplDoublyLinkedList();
$list->push('A');
$list->push('B');
$list->push('C');
이 경우, SplDoublyLinkedList::next 메서드를 사용하여 현재 노드의 다음 노드를 반환할 수 있습니다.
#hostingforum.kr
php
$currentNode = $list->current();
$nextNode = $list->next();
echo $nextNode->getValue(); // B
SplDoublyLinkedList::current 메서드를 사용하여 현재 노드 자체를 반환할 수 있습니다.
#hostingforum.kr
php
$currentNode = $list->current();
echo $currentNode->getValue(); // A
2025-07-22 19:23