Php/docs/class.multipleiterator

提供:Dev Guides
< Php
移動先:案内検索

(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
キーは、サブイテレータに関連付けられた情報から作成されます。


目次