
IteratorIterator::__construct 메서드는 다른 이터레이터를 감싸서 새 이터레이터를 만드는 데 사용됩니다. 이 메서드는 이터레이터를 초기화하고, 이터레이터의 현재 위치를 저장합니다.
이 메서드는 내부적으로 이터레이터의 rewind() 메서드를 호출하여 이터레이터의 현재 위치를 첫 번째 항목으로 설정합니다.
이후, 이터레이터의 next() 메서드를 호출하여 이터레이터의 현재 위치를 다음 항목으로 이동합니다.
이러한 동작을 통해 IteratorIterator::__construct 메서드는 이터레이터를 감싸서 새 이터레이터를 만드는 데 사용됩니다.
2025-03-19 20:49