
MultipleIterator는 여러 반복자에서 데이터를 가져와서 하나의 반복자로 만드는 기능을 제공합니다. MultipleIterator::getFlags() 메소드는 사용된 플래그를 반환합니다.
기본적으로 MultipleIterator는 다음과 같은 플래그를 지원합니다.
- MULTITITER_MODE_DEFAULT : 기본 모드. 각 항목을 한 번씩만 사용합니다.
- MULTITITER_MODE_CONSOLIDATE : 중복된 항목을 하나로 합칩니다.
- MULTITITER_MODE_EXCEPTION_IF_NO_ELEMENTS : 요소가 없을 때 예외를 throw합니다.
- MULTITITER_MODE_EXCEPTION_ON_FLUSH : flush() 메소드 호출 시 예외를 throw합니다.
- MULTITITER_MODE_END_AT_CURRENT : 현재 위치에서 종료합니다.
- MULTITITER_MODE_NO_CACHE : 캐시를 사용하지 않습니다.
- MULTITITER_MODE_NO_CACHE_WALKING .
- MULTITITER_MODE_NO_REWIND
- MULTITITER_MODE_NO_REWINDING
flag 값을 지정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$multipleIterator = new MultipleIterator();
$multipleIterator->setFlags(MULTIPLICITY, MULTIVALUE)
2025-05-03 03:50