(PHP 5, PHP 7, PHP 8)
このイテレータは、配列やオブジェクトを反復処理する際に 値やキーをリセットしたり修正したりすることができます。
同じ配列を何度も反復処理したい場合は、 ArrayObject のインスタンスとそれを参照する ArrayIterator のインスタンスを作成し、 foreach を使用するか getIterator() メソッドを手動でコールします。
ArrayIterator::STD_PROP_LIST
オブジェクトのプロパティが、 リストとして(var_dump, foreach などから)アクセスされたときの通常の機能を持つ
ArrayIterator::ARRAY_AS_PROPS
エントリがプロパティとしてアクセスできる(読み書きともに)