Traversable
Iterator
IteratorAggregate
Traversable インターフェースは、内部エンジンのインターフェースであるため、PHP スクリプト内で実装することはできません。 詳しくは、The Traversable interface (php.net) を参照してください。