A classe IteratorIterator
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Introdução
Este envoltório de iterador permite a conversão de qualquer coisa que seja Traversable em um Iterador. É importante entender que a maioria das classes que não implementam Iterators têm razões, pois provavelmente elas não permitem o conjunto completo de recursos de Iterators. Se for o caso, técnicas devem ser fornecidas para prevenir uso inadequado, caso contrário, espere exceções ou erros fatais.
Resumo da classe
/* Métodos */
}Notas
Note:
Esta classe permite o acesso aos métodos do iterador interno através do método mágico __call.
Table of Contents
- IteratorIterator::__construct — Cria um iterador de qualquer coisa que seja percorrível
- IteratorIterator::current — Obtém o valor atual
- IteratorIterator::getInnerIterator — Obtém o iterador interno
- IteratorIterator::key — Obtém a chave do elemento atual
- IteratorIterator::next — Avança para o próximo elemento
- IteratorIterator::rewind — Rebobina para o primeiro elemento
- IteratorIterator::valid — Verifica se o elemento atual é válido