Интерфейс для определения возможности обхода класса с помощью foreach .
Абстрактный базовый интерфейс, который невозможно реализовать в одиночку. Вместо этого он должен быть реализован либо IteratorAggregate , либо Iterator .
Внутренние (встроенные) классы, реализующие этот интерфейс, могут использоваться в конструкции foreach , и им не нужно реализовывать IteratorAggregate или Iterator .
Это внутренний интерфейс движка, который нельзя реализовать в PHP-скриптах. Вместо этого следует использовать либо IteratorAggregate , либо Iterator . При реализации интерфейса, который расширяет Traversable, не забудьте указать IteratorAggregate или Iterator перед его именем в предложении реализации.
interface Traversable {
}
Этот интерфейс не имеет методов, его единственное назначение — быть базовым интерфейсом для всех проходимых классов.
0 комментариев