Classe RecursiveIteratorIterator
(PHP 5, PHP 7, PHP 8)
Introdução
Pode ser utilizado para percorrer interatores recursivos.
Resumo da classe
/* Constantes */
/* Métodos */
public __construct(Traversable
}$iterator
, int $mode
= RecursiveIteratorIterator::LEAVES_ONLY, int $flags
= 0)Table of Contents
- RecursiveIteratorIterator::beginChildren — Inicia filhos
- RecursiveIteratorIterator::beginIteration — Inicia Iteração
- RecursiveIteratorIterator::callGetChildren — Obtém filhos
- RecursiveIteratorIterator::callHasChildren — Tem filhos
- RecursiveIteratorIterator::__construct — Constrói um RecursiveIteratorIterator
- RecursiveIteratorIterator::current — Retorna o valor do elemento atual
- RecursiveIteratorIterator::endChildren — Encerra filhos
- RecursiveIteratorIterator::endIteration — Finaliza Iteração
- RecursiveIteratorIterator::getDepth — Retorna a profundidade atual da iteração recursiva
- RecursiveIteratorIterator::getInnerIterator — Obtém iterador interno
- RecursiveIteratorIterator::getMaxDepth — Obtém a profundidade máxima
- RecursiveIteratorIterator::getSubIterator — Retorna o sub-iterador ativo atual
- RecursiveIteratorIterator::key — Retorna a chave atual
- RecursiveIteratorIterator::next — Avança para o próximo elemento
- RecursiveIteratorIterator::nextElement — Próximo elemento
- RecursiveIteratorIterator::rewind — Recomeça o iterador no primeiro elemento do primeiro iterador interno
- RecursiveIteratorIterator::setMaxDepth — Define profundidade máxima
- RecursiveIteratorIterator::valid — Verifica se a posição atual é válida