(PHP 5, PHP 7, PHP 8)
Permet la suppression d'éléments, et la modification de clés ou valeurs lors de l'itération de arrays ou d'objects.
Pour parcourir le même tableau plusieurs fois, il est recommandé
d'instancier ArrayObject et d'utiliser l'instance de
ArrayIterator soit implicitement créée en
utilisant foreach pour itérer sur le tableau stocké en interne, soit en en créant une
en appelant la méthode ArrayObject::getIterator() manuellement.
ArrayIterator::STD_PROP_LIST
Les propriétés de l'objet conservent leurs fonctionnalités normales
lorsqu'elles sont accédées en tant que liste (var_dump(), foreach, etc.).
ArrayIterator::ARRAY_AS_PROPSLes entrées peuvent être accédées comme des propriétés (lecture et écriture).