Introducción
PHP Manual
PHP Manual»Interfaces y clases predefinidas»Traversable

La interfaz Traversable

(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.

interface Traversable {
}

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.

To Top