ArrayObject クラス
ArrayObject
&reftitle.intro;
このクラスは、オブジェクトを配列として動作させます。
このクラスをオブジェクトにラップして使うことは、基本的に間違いです。
そのため、オブジェクトと一緒に使うべきではありません。
&reftitle.classsynopsis;
ArrayObject
implements
IteratorAggregate
ArrayAccess
Serializable
Countable
&Constants;
public
const
int
ArrayObject::STD_PROP_LIST
public
const
int
ArrayObject::ARRAY_AS_PROPS
&Methods;
&reftitle.constants;
ArrayObject の定数
ArrayObject::STD_PROP_LIST
オブジェクトのプロパティは (var_dump, &foreach; などで) 配列としてアクセスしたときと同じ機能を持ちます
ArrayObject::ARRAY_AS_PROPS
オブジェクトのエントリはプロパティとしてアクセスできます(読み書き可)。
ArrayObject クラスはオブジェクトにアクセスするのに独自のロジックを使います。よって、動的なプロパティを読み書きしようとしても警告やエラーは発生しません。
&reference.spl.entities.arrayobject;