La classe MultipleIterator
(PHP 5 >= 5.3.0)
Introduction
Un intérateur qui itère séquentiellement sur plusieurs itérateurs.
Synopsis de la classe
MultipleIterator
implements
Iterator
{
/* Constantes */
/* Méthodes */
public
__construct
([
int
}$flags
= MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC
] )Constantes pré-définies
-
MultipleIterator::MIT_NEED_ANY
-
N'impose pas que les itérateurs soient tous valides dans une itération.
-
MultipleIterator::MIT_NEED_ALL
-
Impose que les itérateurs soient tous valides dans une itération.
-
MultipleIterator::MIT_KEYS_NUMERIC
-
Les clés sont créés à partir des positions des itérateurs.
-
MultipleIterator::MIT_KEYS_ASSOC
-
Les clés sont créés à partir des informations associées des itérateurs.
Sommaire
- MultipleIterator::attachIterator — Attache un itérateur
- MultipleIterator::__construct — Construit un nouvel objet MultipleIterator
- MultipleIterator::containsIterator — Vérifie si un itérateur est attaché
- MultipleIterator::countIterators — Récupère le nombre d'instances d'itérateurs attachés
- MultipleIterator::current — Récupère les instantes des itérateurs attachés
- MultipleIterator::detachIterator — Détache un itérateur
- MultipleIterator::getFlags — Récupère les informations d'un drapeau
- MultipleIterator::key — Récupère les instances des itérateurs enregistrés
- MultipleIterator::next — Déplace vers l'avant toutes les instances des itérateurs attachés
- MultipleIterator::rewind — Réinitialise toutes les instances d'itérateurs attachés
- MultipleIterator::setFlags — Définit des drapeaux
- MultipleIterator::valid — Vérifie la validité d'un sous-itérateur