(PHP 5, PHP 7, PHP 8)
Diese Klasse ermöglicht es Objekten, als Arrays zu fungieren.
$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.