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;