La classe IteratorIterator
(PHP 5 >= 5.1.0)
Introduction
Cet itérateur permet la conversion de n'importe quel objet Traversable en un itérateur. Il est important de comprendre que la plupart des classes qui n'implémentent pas l'interface Iterator, ne le font pas car elles ne disposent pas de toutes les méthodes des itérateurs. Si c'est le cas, des mécanismes doivent être mis en place pour l'éviter, car autrement, cela produirait des exceptions ou des erreurs fatales.
Synopsis de la classe
IteratorIterator
implements
OuterIterator
{
/* Méthodes */
}Sommaire
- IteratorIterator::__construct — Crée un itérateur à partir d'un objet traversable
- IteratorIterator::current — Lit la valeur courante
- IteratorIterator::getInnerIterator — Retourne l'itérateur interne
- IteratorIterator::key — Lit la clé de l'élément courant
- IteratorIterator::next — Avance au prochain élément
- IteratorIterator::rewind — Retourne au premier élément
- IteratorIterator::valid — Vérifie si un itérateur est valide