(PHP 5, PHP 7, PHP 8)
このイテレータは、配列やオブジェクトを反復処理する際に 値やキーを修正したり、要素を削除することができます。
同じ配列を何度も反復処理したい場合は、
ArrayObject をインスタンス化し、
内部に保持された配列を foreach で反復する際に暗黙に作られる
ArrayIterator のインスタンスを使うか、
ArrayObject::getIterator()
メソッドを手動でコールして作成することを推奨します。
ArrayIterator::STD_PROP_LIST
オブジェクトのプロパティが、
リストとして(var_dump(), foreach などから)アクセスされたときの通常の機能を持つ
ArrayIterator::ARRAY_AS_PROPSエントリがプロパティとしてアクセスできる(読み書きともに)
| バージョン | 説明 |
|---|---|
| 8.4.0 | クラス定数が型付けされるようになりました。 |