(PHP 5, PHP 7, PHP 8)
Esta clase permite que los objetos funcionen como arrays.
Nota: Envolver objetos con esta clase es fundamentalmente defectuoso, y su utilización con objetos es por lo tanto desaconsejada.
$array
= [], int $flags
= 0, string $iteratorClass
= ArrayIterator::class)ArrayObject::STD_PROP_LIST
Las propiedades del objeto tienen su funcionamiento normal cuando se accede a ellas desde la lista (var_dump(), foreach, etc.).
ArrayObject::ARRAY_AS_PROPS
Los elementos pueden ser accedidos como propiedades (lectura y escritura). La clase ArrayObject utiliza su propia lógica para acceder a las propiedades, por lo que no se emite ningún aviso o error al intentar leer o escribir propiedades dinámicas.