RecursiveTreeIterator::__construct Construct a RecursiveTreeIterator &reftitle.description; public RecursiveTreeIterator::__construct RecursiveIterator|IteratorAggregateit intflagsRecursiveTreeIterator::BYPASS_KEY intcit_flagsCachingIterator::CATCH_GET_CHILD intmodeRecursiveIteratorIterator::SELF_FIRST Constructs a new RecursiveTreeIterator from the supplied recursive iterator. &warn.undocumented.func; &reftitle.parameters; it The RecursiveIterator or IteratorAggregate to iterate over. flags Flags may be provided which will affect the behavior of some methods. A list of the flags can found under RecursiveTreeIterator predefined constants. caching_it_flags Flags to affect the behavior of the RecursiveCachingIterator used internally. mode Flags to affect the behavior of the RecursiveIteratorIterator used internally. &reftitle.returnvalues; &return.void;