Класс 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;