public RecursiveIteratorIterator::__construct ( Traversable $iterator
[, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY [, int $flags
= 0 ]] )
RecursiveIteratorIterator::__construct — Конструктор класса RecursiveIteratorIterator
-
iterator
-
Объект-итератор, на основе которого требуется построить данный экземпляр. Это может быть объект класса RecursiveIterator или класса IteratorAggregate.
-
mode
-
Необязательный параметр. Задание режима работы конструктора. Возможные значения:
-
RecursiveIteratorIterator::LEAVES_ONLY
- По умолчанию. Навигация будет осуществляться только по листам дерева элементов. -
RecursiveIteratorIterator::SELF_FIRST
- Навигация будет осуществляться по всему дереву элементов, причем первыми будут идти родительские элементы. -
RecursiveIteratorIterator::CHILD_FIRST
- Навигация будет осуществляться по всему дереву элементов, причем первыми будут идти дочерние элементы.
-
-
flags
-
Необязательный настроечный флаг. Возможное значение
RecursiveIteratorIterator::CATCH_GET_CHILD
дает предписание объекту не принимать во внимание исключения, которые вызывает метод RecursiveIteratorIterator::getChildren().