ilustrar
1. Al ejecutar el objeto foreach, se llama automáticamente y se especifica el método transversal.
2. Iterator es una clase de interfaz predefinida en PHP y se puede utilizar directamente. iterator{} es una subclase de Traversable{}.
Traversable{} es una interfaz que comprueba si una categoría puede usar foreach.
Ejemplo
Iterador extiende Traversable { abstract public current(): Mixed — Devuelve el elemento actual abstract public key(): scalar — Devuelve la clave del elemento actual abstract public next(): void — Avanza al siguiente elemento abstract public rewind(): void — Devuelve a la iteración El primer elemento del contenedor abstracto public valid(): bool — Comprueba si la posición actual es válida}
Lo anterior es la función del iterador de php, espero que sea útil para todos.