MultipleIterator クラス
(PHP 5 >= 5.3.0, PHP 7)
はじめに
アタッチしたすべてのイテレータを順に処理するイテレータです。
クラス概要
MultipleIterator
implements
Iterator
{
/* 定数 */
/* メソッド */
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 — サブイテレータの有効性を調べる