
IteratorIterator::__construct 메서드는 다른 이터레이터를 감싸는 IteratorIterator 객체를 초기화하는 역할을 합니다.
이 메서드는 두 개의 파라미터를 받습니다.
첫 번째 파라미터는 다른 이터레이터를 감싸는 IteratorIterator 객체의 내부 이터레이터입니다.
두 번째 파라미터는 이터레이터의 옵션입니다.
이 메서드는 다음과 같은 일을 발생시킵니다.
- 다른 이터레이터를 감싸는 IteratorIterator 객체를 초기화합니다.
- 내부 이터레이터의 옵션을 설정합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new ArrayIterator(array(1, 2, 3));
$iteratorIterator = new IteratorIterator($iterator);
foreach ($iteratorIterator as $value) {
echo $value . "n";
}
이 예제에서는 ArrayIterator 객체를 내부 이터레이터로 사용하여 IteratorIterator 객체를 초기화하고, foreach 문을 사용하여 내부 이터레이터의 요소를 출력합니다.
2025-05-03 16:36