(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'object conservent leurs fonctionnalités normales
lorsqu'ils sont accédés en tant que liste (var_dump(), foreach
, etc.).
ArrayIterator::ARRAY_AS_PROPS
Les entrées peuvent être accédé comme des propriétés (lecture et écriture).