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;