(PHP 5, PHP 7, PHP 8)
Interfaz para detectar si una clase puede recorrerse mediante foreach.
Una interfaz abstracta base no puede ser implementada sola. En su lugar, debe ser implementada con IteratorAggregate o con Iterator.
Esta interfaz no tiene métodos, su único propósito es ser la base para todas las clases atravesables.
Versión | Descripción |
---|---|
7.4.0 | La interfaz Traversable ahora puede ser implementada por clases abstractas. Las clases que la extiendan deben implementar Iterator o IteratorAggregate. |
Nota:
Las clases internas que implementan esta interfaz pueden ser usadas en una construcción foreach y no necesitan implementar IteratorAggregate o Iterator.
Nota:
Antes de PHP 7.4.0, esta interfaz interna del motor no podía ser implementada en scripts PHP. Se debe usar IteratorAggregate o Iterator deben usarse en su lugar.