(PHP 5, PHP 7, PHP 8)
Diese Klasse ermöglicht es Objekten, als Arrays zu fungieren.
Hinweis: Diese Klasse als Wrapper für Objekte zu verwenden, ist grundsätzlich problematisch, weshalb von ihrer Verwendung mit Objekten abgeraten wird.
$array
= [], int $flags
= 0, string $iteratorClass
= ArrayIterator::class)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.