PHP Conference Nagoya 2025

IntlIterator クラス

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

はじめに

このクラスは、intl 拡張モジュール全体を通じて、 拡張モジュールが提供する他のいかなるオブジェクトでも認識できない イテレータを表現します。 言語構造 foreach によって内部的に使われる独自のイテレータは、 オブジェクトからのみ取得できます。よって、 このクラスのインスタンスは、 この内部オブジェクトが取得できるフックを提供する役割を果たします。 便宜のため、 このクラスは Iterator インターフェイスも実装しています。 これによって、 値の集合をこのインターフェイスのメソッドを使って走査することができます。 これらのメソッドも、 foreach に提供される内部的なイテレータオブジェクトも、 同じ状態 (つまり、イテレータの位置と現在の値) を持っています。

このクラスのサブクラスは、 もっと豊かな機能を提供しています。

クラス概要

class IntlIterator implements Iterator {
/* メソッド */
public current(): mixed
public key(): mixed
public next(): void
public rewind(): void
public valid(): bool
}

目次

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top