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