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;