RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
Itérateurs
PHP Manual
La classe
RecursiveIteratorIterator
Introduction
Peut être utilisé pour itérer sur des itérateurs, récursivement.
Synopsis de la classe
RecursiveIteratorIterator
RecursiveIteratorIterator
implements
OuterIterator
,
Traversable
,
Iterator
{
/* Méthodes */
public
void
beginChildren
(
void
)
public
void
beginIteration
(
void
)
public
RecursiveIterator
callGetChildren
(
void
)
public
bool
callHasChildren
(
void
)
__construct
(
Traversable
$iterator
[,
int
$mode
= LEAVES_ONLY
[,
int
$flags
= 0
]] )
mixed
current
(
void
)
public
void
endChildren
(
void
)
public
void
endIteration
(
void
)
int
getDepth
(
void
)
public
iterator
getInnerIterator
(
void
)
public
mixed
getMaxDepth
(
void
)
RecursiveIterator
getSubIterator
(
void
)
mixed
key
(
void
)
void
next
(
void
)
public
void
nextElement
(
void
)
void
rewind
(
void
)
public
void
setMaxDepth
([
string
$max_depth
= -1
] )
bool
valid
(
void
)
/* Méthodes héritées */
public
Iterator
OuterIterator::getInnerIterator
(
void
)
}
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
RecursiveFilterIterator::hasChildren
RecursiveIteratorIterator::beginChildren
Itérateurs
PHP Manual