Die Klasse ArrayObject ArrayObject
&reftitle.intro; Diese Klasse ermöglicht es Objekten, als Arrays zu fungieren. Diese Klasse als Wrapper für Objekte zu verwenden, ist grundsätzlich problematisch, weshalb von ihrer Verwendung mit Objekten abgeraten wird.
&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-Flags ArrayObject::STD_PROP_LIST Die Eigenschaften des Objekts haben ihre normale Funktionalität, wenn auf sie als Liste zugegriffen wird (var_dump, &foreach; usw.). ArrayObject::ARRAY_AS_PROPS Auf die Einträge kann als Eigenschaften zugegriffen werden (lesend und schreibend). Die Klasse ArrayObject verwendet ihre eigene Logik, um auf Eigenschaften zuzugreifen. Daher wird beim Versuch, dynamische Eigenschaften zu lesen oder zu schreiben, weder eine Warnung noch ein Fehler ausgegeben.
&reference.spl.entities.arrayobject;