Php/docs/class.recursiveiteratoriterator

提供:Dev Guides
< Php
移動先:案内検索

(PHP 5, PHP 7)

はじめに

再帰的なイテレータの反復処理に使用します。


クラス概要


RecursiveIteratorIterator implements OuterIterator {

/* 定数 */

const int LEAVES_ONLY = 0

const int SELF_FIRST = 1

const int CHILD_FIRST = 2

const int CATCH_GET_CHILD = 16

/* メソッド */

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

/* 継承したメソッド */

}

定義済み定数

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


目次