Php/docs/class.multipleiterator

提供:Dev Guides
< Php
2020年12月14日 (月) 11:13時点におけるNotes (トーク | 投稿記録)による版 (autoload)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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


目次