MultipleIterator クラス
(PHP 5 >= 5.3.0)
導入
アタッチしたすべてのイテレータを順に処理するイテレータです。
クラス概要
/* 定数 */
/* メソッド */
public
__construct
([
int
}$flags
= MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
] )定義済み定数
-
MultipleIterator::MIT_NEED_ANY -
すべてのサブイテレータが処理可能であることを必要としません。
-
MultipleIterator::MIT_NEED_ALL -
すべてのサブイテレータが正しく反復処理できることを要求します。
-
MultipleIterator::MIT_KEYS_NUMERIC -
キーは、サブイテレータの位置から作成されます。
-
MultipleIterator::MIT_KEYS_ASSOC -
キーは、サブイテレータに関連付けられた情報から作成されます。
目次
- MultipleIterator::attachIterator — イテレータの情報をアタッチする
- MultipleIterator::__construct — 新しい MultipleIterator を作成する
- MultipleIterator::containsIterator — イテレータがアタッチされているかどうかを調べる
- MultipleIterator::countIterators — アタッチされているイテレータインスタンスの数を取得する
- MultipleIterator::current — 登録されているイテレータインスタンスを取得する
- MultipleIterator::detachIterator — イテレータをデタッチする
- MultipleIterator::getFlags — フラグの情報を取得する
- MultipleIterator::key — 登録されているイテレータインスタンスを取得する
- MultipleIterator::next — アタッチしているすべてのイテレータインスタンスを次に移動させる
- MultipleIterator::rewind — アタッチしているすべてのイテレータインスタンスを巻き戻す
- MultipleIterator::setFlags — フラグを設定する
- MultipleIterator::valid — サブイテレータの有効性を調べる