# A classe IntlIterator

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

## Introdução

Essa classe representa objetos iteradores em toda extensão intl sempre que o iterador não puder ser identificado com qualquer outro objeto fornecido pela extensão. O objeto iterador distinto usado internamente pelo construtor `foreach` só pode ser obtido (na parte relevante aqui) a partir de objetos, então objetos dessa classe tem o propósito de fornecer o gancho através da qual este objeto interno pode ser obtido. Como uma conveniência, essa classe também implementa a interface Iterator, permitindo que a coleção de valores sejam navegados usando os métodos definidos nessa interface. Ambos os métodos e objetos iteradores internos fornecidos pelo `foreach` são apoiados pelo mesmo estado (ex. a posição do iterador e o seu valor atual).

As subclasses podem fornecer funcionalidades mais valiosas.

## Resumo da classe

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

## Índice

- IntlIterator::current — Retorna o elemento atual
- IntlIterator::key — Retorna a chave do elemento atual
- IntlIterator::next — Avança para o próximo elemento
- IntlIterator::rewind — Rebobina o iterador para o primeiro elemento
- IntlIterator::valid — Verifica se a posição atual é válida

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open