# 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