RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
イテレータ
PHP Manual
RecursiveIteratorIterator クラス
導入
再帰的なイテレータの反復処理に使用します。
クラス概要
RecursiveIteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
{
/* メソッド */
public
void
beginChildren
(
void
)
public
void
beginIteration
(
void
)
public
RecursiveIterator
callGetChildren
(
void
)
public
bool
callHasChildren
(
void
)
__construct
(
Traversable
$iterator
[,
int
$mode
= LEAVES_ONLY
[,
int
$flags
= 0
]] )
mixed
current
(
void
)
public
void
endChildren
(
void
)
public
void
endIteration
(
void
)
int
getDepth
(
void
)
public
iterator
getInnerIterator
(
void
)
public
mixed
getMaxDepth
(
void
)
RecursiveIterator
getSubIterator
(
void
)
mixed
key
(
void
)
void
next
(
void
)
public
void
nextElement
(
void
)
void
rewind
(
void
)
public
void
setMaxDepth
([
string
$max_depth
= -1
] )
bool
valid
(
void
)
/* 継承したメソッド */
public
Iterator
OuterIterator::getInnerIterator
(
void
)
}
目次
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
? 現在の位置が有効かどうかをチェックする
RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
イテレータ
PHP Manual