Php/docs/class.recursiveiteratoriterator

From Get docs

(PHP 5, PHP 7)

Introduction

Can be used to iterate through recursive iterators.


Class synopsis


RecursiveIteratorIterator implements OuterIterator {

/* Constants */

const int LEAVES_ONLY = 0

const int SELF_FIRST = 1

const int CHILD_FIRST = 2

const int CATCH_GET_CHILD = 16

/* Methods */

public beginChildren ( ) : void

public beginIteration ( ) : void

public callHasChildren ( ) : bool

public __construct ( Traversable $iterator [, int $mode = RecursiveIteratorIterator::LEAVES_ONLY [, int $flags = 0 ]] )

public current ( ) : mixed

public endChildren ( ) : void

public endIteration ( ) : void

public getDepth ( ) : int

public getInnerIterator ( ) : iterator

public getMaxDepth ( ) : mixed

public getSubIterator ([ int $level ] ) : RecursiveIterator

public key ( ) : mixed

public next ( ) : void

public nextElement ( ) : void

public rewind ( ) : void

public setMaxDepth ([ int $max_depth = -1 ] ) : void

public valid ( ) : bool

/* Inherited methods */

}

Predefined Constants

RecursiveIteratorIterator::LEAVES_ONLY
RecursiveIteratorIterator::SELF_FIRST
RecursiveIteratorIterator::CHILD_FIRST
RecursiveIteratorIterator::CATCH_GET_CHILD


Table of Contents