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

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