(PHP 5, PHP 7, PHP 8)
Esta classe permite que objetos funcionem como arrays.
Nota: Empacotar objetos com esta classe tem uma falha fundamental e portanto seu uso com objetos é desencorajado.
$array
= [], int $flags
= 0, string $iteratorClass
= ArrayIterator::class)ArrayObject::STD_PROP_LIST
As propriedades do objeto têm sua funcionalidade normal quando
acessadas como lista (var_dump(), foreach
, etc.).
ArrayObject::ARRAY_AS_PROPS
As entradas podem ser acessadas como propriedades (leitura e escrita). A classe ArrayObject usa sua própria lógica para acessar propriedades, portanto, nenhum aviso ou erro é gerado ao tentar ler ou escrever propriedades dinâmicas.