# La clase IntlIterator

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

## Introducción

Esta clase representa objetos iteradores a lo largo de la extensión intl siempre que el iterador no pueda ser identificado con ningún otro objeto proporcionado por la extensión. El objeto iterador diferente usado internamente por el constructor `foreach` solamente se puede obtener (en lo que concierne aquí) desde objetos, por lo que los objetos de esta clase sirven al propósito de proporcionar el gancho a través del cual se puede obtener este objeto interno. Como ventaja, esta clase también implementa la interfaz Iterator, permitiendo que se pueda navegar a través de la colección de valores usando los métodos definidos en esa interfaz. Tanto estos métodos como los objetos iteradores internos proporcionados a `foreach` se apoyan en el mismo estado (p.ej. la posición del iterador y su valor actual).

Las subclases podrían proporcionar una funcionalidad más rica.

## Sinopsis de la Clase

class IntlIterator implements Iterator {
/* Métodos */
public current(): ReturnType
public key(): ReturnType
public next(): ReturnType
public rewind(): ReturnType
public valid(): ReturnType
}

## Tabla de contenidos

- IntlIterator::current — Obtiene el elemento actual
- IntlIterator::key — Obtiene la clave actual
- IntlIterator::next — Adelanta hasta el siguiente elemento
- IntlIterator::rewind — Mueve el iterador al primer elemento
- IntlIterator::valid — Comprueba si la posición actual es válida