PHP Traversable接口

介绍

Traversable是一个抽象接口,因此不能由任何类直接实现。通常,扩展了Traversable的IteratorIteratorAggregate接口用于检查实现类是否可使用PHP中的foreach构造进行遍历。

实现此接口的某些内置类可以在foreach中使用,而无需实现迭代器接口。由于Traversable是抽象接口,因此其中没有任何方法。

语法

Traversable {
   //
}

在实现扩展Traversable的IteratorAggregate或Iterator接口时,必须在Implements子句中在其名称之前列出它们。