
IteratorIterator는 여러 개의 반복자를 처리할 수 있는 반복자를 제공하는 인터페이스입니다. 내부 반복자는 IteratorIterator가 처리하는 반복자 중 하나를 가리키는 반복자입니다.
예를 들어, ArrayIterator와 AppendIterator를 IteratorIterator에 추가하면, 내부 반복자는 ArrayIterator를 가리키는 반복자가 됩니다.
이때, getInnerIterator 메서드는 내부 반복자를 반환합니다. 따라서, 내부 반복자에 접근하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$iteratorIterator = new IteratorIterator($arrayIterator, $appendIterator);
$innerIterator = $iteratorIterator->getInnerIterator();
$innerIterator 변수에는 ArrayIterator를 가리키는 반복자가 저장됩니다.
2025-05-07 14:58