La clase IteratorIterator
(PHP 5 >= 5.1.0)
Introducción
Esta envoltura de iteradores permite la conversión de todo aquello que es Traversable a un iterador. Es importante comprender que la mayoría de las clases que no implementan iteradores, lo más probable es que no permitan todas las características del iterador. Si es así, deberían proporcionarse técnicas para evitar un uso indebido, de lo contrario se pueden esperar excepciones o errores fatales.
Sinopsis de la Clase
IteratorIterator
implements
OuterIterator
{
/* Métodos */
}Tabla de contenidos
- IteratorIterator::__construct — Crear un iterador de cualquier cosa que se pueda recorrer
- IteratorIterator::current — Obtener el valor actual
- IteratorIterator::getInnerIterator — Obtener el iterador interno
- IteratorIterator::key — Obtener la clave del elemento actual
- IteratorIterator::next — Avanzar al siguiente elemento
- IteratorIterator::rewind — Rebobinar al primer elemento
- IteratorIterator::valid — Comprobar si el iterador es válido