ArrayIterator クラス ArrayIterator
&reftitle.intro; このイテレータは、配列やオブジェクトを反復処理する際に 値やキーを修正したり、要素を削除することができます。 同じ配列を何度も反復処理したい場合は、 ArrayObject のインスタンスとそれを参照する ArrayIterator のインスタンスを作成し、 &foreach; を使用するか ArrayObject::getIterator メソッドを手動でコールします。
&reftitle.classsynopsis; ArrayIterator implements SeekableIterator ArrayAccess Serializable Countable &Constants; public const int ArrayIterator::STD_PROP_LIST public const int ArrayIterator::ARRAY_AS_PROPS &Methods;
&reftitle.constants;
ArrayIterator のフラグ ArrayIterator::STD_PROP_LIST オブジェクトのプロパティが、 リストとして(var_dump, &foreach; などから)アクセスされたときの通常の機能を持つ ArrayIterator::ARRAY_AS_PROPS エントリがプロパティとしてアクセスできる(読み書きともに)
&reference.spl.entities.arrayiterator;