Traversable
Оновлено: 11.05.2023
(PHP 5, PHP 7, PHP 8)
Інтерфейс для визначення того, чи є клас обхідним за допомогою foreach.
Абстрактний базовий інтерфейс, який не може бути реалізований самостійно. Натомість він має бути реалізований або IteratorAggregate, або Iterator.
Зауважте:
Внутрішні (вбудовані) класи, які реалізують цей інтерфейс, можуть використовуватися в конструкції foreach і не потребують реалізації IteratorAggregate або Iterator.
Зауважте:
Це внутрішній інтерфейс движка, який не може бути реалізований у PHP-скриптах. Замість нього слід використовувати IteratorAggregate або Iterator. При реалізації інтерфейсу, який розширює Traversable, обов'язково вкажіть IteratorAggregate або Iterator перед його ім'ям в реченні implements.
Цей інтерфейс не має методів, його єдине призначення - бути базовим інтерфейсом для всіх обхідних класів.