
SplDoublyLinkedList::getIteratorMode 메서드는 SplDoublyLinkedListIterator::MODE_* 상수 중 하나를 받습니다. 이 메서드는 SplDoublyLinkedListIterator::MODE_* 상수 중 하나를 반환합니다.
SplDoublyLinkedListIterator::MODE_* 상수는 다음과 같습니다.
- SplDoublyLinkedListIterator::MODE_DELETE: 이 모드에서는 Iterator가 데이터를 삭제할 수 있습니다.
- SplDoublyLinkedListIterator::MODE_KEEP_CURRENT_KEY: 이 모드에서는 Iterator가 현재 키를 유지할 수 있습니다.
- SplDoublyLinkedListIterator::MODE_KEEP_CURRENT_VALUE: 이 모드에서는 Iterator가 현재 값을 유지할 수 있습니다.
- SplDoublyLinkedListIterator::MODE_SAME: 이 모드에서는 Iterator가 이전 모드를 유지합니다.
이 메서드를 사용하여 Iterator 모드를 설정할 때, 데이터의 탐색 동작이 변경됩니다. 예를 들어, MODE_DELETE 모드에서는 Iterator가 데이터를 삭제할 수 있지만, MODE_SAME 모드에서는 Iterator가 이전 모드를 유지합니다.
2025-08-04 04:20