# La classe IntlIterator

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

## Introduction

Cette classe représente des objets itérateurs à travers l'extension intl chaque fois que l'itérateur ne peut pas être identifié avec un autre objet fourni par l'extension. L'objet d'itérateur distinct utilisé en interne par la `foreach` ne peut être obtenu (dans la partie pertinente ici) que depuis des objets, donc les objets de cette classe servent à fournir le crochet par lequel cet objet interne peut être obtenu. Par commodité, cette classe implémente également l'interface Iterator, permettant à la collection de valeurs d'être parcourue en utilisant les méthodes définies dans cette interface. Ces méthodes et les objets d'itérateur internes fournis à `foreach` sont soutenus par le même état (par exemple, la position de l'itérateur et sa valeur actuelle).

Les sous-classes peuvent fournir une fonctionnalité plus riche.

## Synopsis de la classe

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

## Sommaire

- IntlIterator::current — Récupère l'élément courant
- IntlIterator::key — Récupère la clé courante
- IntlIterator::next — Se déplace sur l'élément suivant
- IntlIterator::rewind — Re-positionne l'itérateur au premier élément
- IntlIterator::valid — Vérifie si la position courant est valide