
SplDoublyLinkedList::setIteratorMode() 함수의 매개변수는 SplDoublyLinkedList 객체의 이터레이터 모드를 변경하는 데 사용됩니다. 이 매개변수는 다음과 같은 옵션을 제공합니다.
- SplDoublyLinkedList::IT_MODE_DELETE: 이터레이터가 삭제할 요소를 삭제합니다.
- SplDoublyLinkedList::IT_MODE_KEEP_CURRENT_KEY: 이터레이터가 삭제할 요소를 삭제하지 않습니다.
- SplDoublyLinkedList::IT_MODE_KEEP_CURRENT_VALUE: 이터레이터가 삭제할 요소를 삭제하지 않습니다.
- SplDoublyLinkedList::IT_MODE_DELETE_CURRENT_KEY: 이터레이터가 현재 요소를 삭제합니다.
- SplDoublyLinkedList::IT_MODE_DELETE_CURRENT_VALUE: 이터레이터가 현재 요소를 삭제합니다.
이러한 매개변수를 사용하여 SplDoublyLinkedList 객체의 이터레이터 모드를 변경할 수 있습니다. 예를 들어, SplDoublyLinkedList 객체를 생성한 후 이터레이터 모드를 설정하기 위해 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$list = new SplDoublyLinkedList();
$list->setIteratorMode(SplDoublyLinkedList::IT_MODE_DELETE);
이러한 코드를 사용하여 SplDoublyLinkedList 객체의 이터레이터 모드를 변경할 수 있습니다.
2025-07-18 14:40