La clase MultipleIterator
(PHP 5 >= 5.3.0)
Introducción
Un iterador que secuencialmente recorre todos los iteradores adjuntos.
Sinopsis de la Clase
MultipleIterator
implements
Iterator
{
/* Constantes */
/* Métodos */
public
__construct
([
int
}$flags
= MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
] )Constantes predefinidas
MultipleIterator::MIT_NEED_ANY-
No requiere que todos los subiteradores sean válidos en la iteración.
MultipleIterator::MIT_NEED_ALL-
Requiere que todos los subiteradores sean válidos en la iteración.
MultipleIterator::MIT_KEYS_NUMERIC-
Las claves se crean desde la posición de los subiteradores.
MultipleIterator::MIT_KEYS_ASSOC-
Las claves se crean desde la información asociada de los subiteradores.
Tabla de contenidos
- MultipleIterator::attachIterator — Adjunta información al iterador
- MultipleIterator::__construct — Construye un nuevo MultipleIterator
- MultipleIterator::containsIterator — Comprueba si un iterador adjuntado
- MultipleIterator::countIterators — Obtiene el número de instancias de iterador adjuntadas
- MultipleIterator::current — Obtiene las instancias registradas del iterador
- MultipleIterator::detachIterator — Desasocia un iterador
- MultipleIterator::getFlags — Obtiene información de las flags
- MultipleIterator::key — Obtiene las instancias registradas del iterador
- MultipleIterator::next — Mueve todas las instancias de iterador adjuntadas hacía la siguiente
- MultipleIterator::rewind — Rebobina todas las instancias de iterador adjuntadas
- MultipleIterator::setFlags — Establece las flags
- MultipleIterator::valid — Comprueba la validez de los sub iteradores