(PHP 5 >= 5.3.0, PHP 7)
はじめに
アタッチしたすべてのイテレータを順に処理するイテレータです。
クラス概要
MultipleIterator implements Iterator {
const
int
MIT_NEED_ANY
= 0
const
int
MIT_NEED_ALL
= 1
const
int
MIT_KEYS_NUMERIC
= 0
const
int
MIT_KEYS_ASSOC
= 2
/* メソッド */
public
__construct
([
int
$flags
= MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
] )
public attachIterator
( Iterator $iterator
[, string $infos
] ) : void
public containsIterator
( Iterator $iterator
) : bool
public countIterators ( ) : int
public current ( ) : array
public detachIterator
( Iterator $iterator
) : void
public getFlags ( ) : int
public key ( ) : array
public next ( ) : void
public rewind ( ) : void
public setFlags
( int $flags
) : void
public valid ( ) : bool
}
定義済み定数
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 — サブイテレータの有効性を調べる
/* 定数 */