(PHP 5, PHP 7, PHP 8)
Permite la eliminación de elementos y la modificación de claves o valores durante la iteración de arrays o de objects.
Para recorrer el mismo array varias veces, se recomienda
instanciar ArrayObject y utilizar la instancia de
ArrayIterator ya sea creada implícitamente
utilizando foreach para iterar sobre el array almacenado internamente, o creando una
llamando manualmente al método ArrayObject::getIterator().
ArrayIterator::STD_PROP_LIST
Las propiedades del objeto conservan sus funcionalidades normales
cuando son accedidas como lista (var_dump(), foreach, etc.).
ArrayIterator::ARRAY_AS_PROPSLas entradas pueden ser accedidas como propiedades (lectura y escritura).