(PHP 5, PHP 7, PHP 8)
Ermöglicht es, Elemente aus Arrays oder Objekten zu entfernen und Schlüssel oder Werte zu ändern, während sie durchlaufen werden.
Wenn Sie das gleiche Array mehrmals durchlaufen wollen, müssen Sie ArrayObject instanziieren und es ArrayIterator-Instanzen erstellen lassen, die sich entweder mittels foreach oder durch manuellen Aufruf der Methode getIterator() darauf beziehen.
ArrayIterator::STD_PROP_LISTDie Eigenschaften des Objekts haben ihre normale Funktionalität, wenn auf sie als Liste zugegriffen wird (var_dump, foreach, usw.).
ArrayIterator::ARRAY_AS_PROPSAuf die Einträge kann als Eigenschaften zugegriffen werden (lesend und schreibend).