説明する
1. foreach オブジェクトを実行すると、自動的に呼び出され、トラバーサル メソッドが指定されます。
2. Iterator は PHP で事前定義されたインターフェイス クラスであり、直接使用できます。 iterator{} は Traversable{} のサブクラスです。
Traversable{} は、カテゴリが foreach を使用できるかどうかを確認するインターフェースです。
例
イテレータは Traversable を拡張します { abstract public current():mixed — 現在の要素を返します abstract public key(): scalar — 現在の要素のキーを返します abstract public next(): void — 次の要素に進みます abstract public rewind(): void — 戻り値反復へ コンテナの最初の要素 abstract public valid(): bool — 現在の位置が有効かどうかを確認する}
以上がphpイテレータの機能でしたので、皆様のお役に立てれば幸いです。