# Класс IntlIterator

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

## Введение

Этот класс представляет итератор объектов модуля intl в тех случаях, когда нельзя назначить какой-либо другой итератор для объекта данного модуля. Единственный объект итератора для использования в конструкции `foreach` может быть получен только (в соответствующей части здесь) из объектов, так что объекты данного класса служат для получения таких внутренних объектов. Для удобства данный класс также реализует интерфейс Iterator, позволяя взаимодействовать с коллекциями значений используя методы определённые в этом интерфейсе. Оба этих метода и внутренние объекты итератора сохраняют своё состояние при передачи в `foreach`. (т.е. внутренний указатель и текущее значение остаются неизменны).

Классы потомки могут предоставлять более широкую функциональность.

## Обзор класса

class IntlIterator implements Iterator {
/* Методы */
public function current(): mixed
public function key(): mixed
public function next(): void
public function rewind(): void
public function valid(): bool
}

## Содержание

- IntlIterator::current — Получить текущий элемент
- IntlIterator::key — Получить ключ текущего элемента
- IntlIterator::next — Перейти к следующему элементу
- IntlIterator::rewind — Перейти к первому элементу
- IntlIterator::valid — Проверить, корректна ли текущая позиция

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