Как работает RecursiveIteratorIterator в PHP

Здравствуйте!
Хотелось бы узнать, как работает вот такой класс, для обхода папок:
$rdir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), TRUE);
и почему внутри класса в качестве аргумента еще один класс (как-то запутанно)?
Хотелось бы узнать, как работает вот такой класс, для обхода папок:
$rdir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), TRUE);
и почему внутри класса в качестве аргумента еще один класс (как-то запутанно)?
больше 2 лет назад
Ближайшие курсы

C# Уровень 2
Продвинутый курс
24
апреля

Email-маркетинг
Создание и оптимизация "убойных" рассылок
24
апреля

Android. Уровень 2
Профессиональная разработка приложений
24
апреля
Новые статьи

ММСО: образование вышло за стены вузов
2900

Что делает мобильную версию сайта привлекательной?
96248

Что читать, чтобы открыть IT-стартап
184627