
NoRewindIterator::__construct는 SplFileInfoIterator::__construct에서 파라미터를 받지 않지만, SplFileInfoIterator::__construct에서 받은 파라미터를 사용하여 SplFileInfoIterator의 초기화를 진행합니다.
NoRewindIterator::__construct의 역할은 SplFileInfoIterator::__construct에서 받은 파라미터를 사용하여 SplFileInfoIterator의 초기화를 진행하고, 이어서 SplFileInfoIterator의 rewind() 메서드를 호출하여 커서를 처음으로 이동시킵니다.
이러한 동작은 NoRewindIterator가 SplFileInfoIterator의 rewind() 메서드를 호출하지 않도록 하여, 반복적으로 사용하는 경우 커서가 처음 위치로 돌아가지 않도록 하기 위한 것입니다.
2025-05-23 21:27