La classe RecursiveIteratorIterator
(PHP 5)
Introduction
Peut être utilisé pour itérer sur des itérateurs, récursivement.
Synopsis de la classe
RecursiveIteratorIterator
implements
OuterIterator
{
/* Constantes */
/* Méthodes */
public __construct
( Traversable
$iterator
[, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY
[, int $flags
= 0
]] )/* Méthodes héritées */
}Constantes pré-définies
-
RecursiveIteratorIterator::LEAVES_ONLY
-
RecursiveIteratorIterator::SELF_FIRST
-
RecursiveIteratorIterator::CHILD_FIRST
-
RecursiveIteratorIterator::CATCH_GET_CHILD
Sommaire
- RecursiveIteratorIterator::beginChildren — Commence un fils
- RecursiveIteratorIterator::beginIteration — Commence une itération
- RecursiveIteratorIterator::callGetChildren — Récupère un fils
- RecursiveIteratorIterator::callHasChildren — Vérifie si un fils existe
- RecursiveIteratorIterator::__construct — Construit un objet RecursiveIteratorIterator
- RecursiveIteratorIterator::current — Accède à la valeur de l'élément courant
- RecursiveIteratorIterator::endChildren — Termine un fils
- RecursiveIteratorIterator::endIteration — Termine un itérateur
- RecursiveIteratorIterator::getDepth — Récupère la profondeur courante de la récursivité de l'itérateur
- RecursiveIteratorIterator::getInnerIterator — Récupère l'itérateur interne
- RecursiveIteratorIterator::getMaxDepth — Récupère la profondeur maximale
- RecursiveIteratorIterator::getSubIterator — L'itérateur secondaire actif courant
- RecursiveIteratorIterator::key — Accède à la clé courante
- RecursiveIteratorIterator::next — Déplace l'itérateur à la position suivante
- RecursiveIteratorIterator::nextElement — Élément suivant
- RecursiveIteratorIterator::rewind — Replace l'itérateur au début
- RecursiveIteratorIterator::setMaxDepth — Définit la profondeur maximale
- RecursiveIteratorIterator::valid — Vérifie si la position courante est valide