Php/docs/class.multipleiterator

来自菜鸟教程
跳转至:导航、​搜索

(PHP 5 >= 5.3.0, PHP 7)

简介

An Iterator that sequentially iterates over all attached iterators


类摘要


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
Do not require all sub iterators to be valid in iteration.
MultipleIterator::MIT_NEED_ALL
Require all sub iterators to be valid in iteration.
MultipleIterator::MIT_KEYS_NUMERIC
Keys are created from the sub iterators position.
MultipleIterator::MIT_KEYS_ASSOC
Keys are created from sub iterators associated information.


Table of Contents