иллюстрировать
1. При выполнении объекта foreach он автоматически вызывается и указывается метод обхода.
2. Итератор — это предопределенный класс интерфейса в PHP, который можно использовать напрямую. итератор{} является подклассом Traversable{}.
Traversable{} — это интерфейс, который проверяет, может ли категория использовать foreach.
Пример
Итератор расширяет Traversable { Abstract Public Current(): Mixed — Возвращает текущий элемент Abstract Public Key(): скаляр — Возвращает ключ текущего элемента Abstract Public Next(): void — Переходит к следующему элементу Abstract Public Rewind(): void — Возвращает к итерации Первый элемент абстрактного контейнера public valid(): bool — Проверяет, действительна ли текущая позиция}
Выше приведена функция итератора PHP, надеюсь, она будет полезна всем.