RecursiveIteratorIterator クラス
(PHP 5)
導入
再帰的なイテレータの反復処理に使用します。
クラス概要
/* 定数 */
/* メソッド */
public __construct
( Traversable
$iterator
[, int $mode = RecursiveIteratorIterator::LEAVES_ONLY
[, int $flags = 0
]] )/* 継承したメソッド */
}定義済み定数
-
RecursiveIteratorIterator::LEAVES_ONLY -
RecursiveIteratorIterator::SELF_FIRST -
RecursiveIteratorIterator::CHILD_FIRST -
RecursiveIteratorIterator::CATCH_GET_CHILD
目次
- RecursiveIteratorIterator::beginChildren — 子を開始する
- RecursiveIteratorIterator::beginIteration — 反復処理を開始する
- RecursiveIteratorIterator::callGetChildren — 子を取得する
- RecursiveIteratorIterator::callHasChildren — 子を持つかどうかを調べる
- RecursiveIteratorIterator::__construct — RecursiveIteratorIterator を作成する
- RecursiveIteratorIterator::current — 現在の要素の値にアクセスする
- RecursiveIteratorIterator::endChildren — 子を終了する
- RecursiveIteratorIterator::endIteration — 反復処理を終了する
- RecursiveIteratorIterator::getDepth — 再帰的なイテレーションにおける現在の深さを取得する
- RecursiveIteratorIterator::getInnerIterator — 内部イテレータを取得する
- RecursiveIteratorIterator::getMaxDepth — 最大の深さを取得する
- RecursiveIteratorIterator::getSubIterator — 現在の有効なサブイテレータを取得する
- RecursiveIteratorIterator::key — 現在のキーにアクセスする
- RecursiveIteratorIterator::next — 次の要素に移動する
- RecursiveIteratorIterator::nextElement — 次の要素
- RecursiveIteratorIterator::rewind — トップレベルの内部イテレータの先頭要素にイテレータを巻き戻す
- RecursiveIteratorIterator::setMaxDepth — 最大の深さを設定する
- RecursiveIteratorIterator::valid — 現在の位置が有効かどうかをチェックする