Documentación offline PHP master

Iterables

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Iterables#

Un Iterable es un alias de tipo integrado durante la compilación para array|Traversable. Desde su introducción en PHP 7.1.0 y antes de PHP 8.2.0, iterable era un pseudo-tipo integrado que actuaba como el alias de tipo mencionado anteriormente y puede ser utilizado como una declaración de tipo. Un tipo iterable puede ser utilizado en un ciclo foreach y con yield from en un generador.

[!NOTE] Las funciones que declaran un tipo de retorno iterable también pueden ser generadores.

Ejemplo de tipo de retorno iterable de un generador

``` <?php

function gen(): iterable { yield 1; yield 2; yield 3; }

foreach(gen() as $value) { echo $value, "\n"; } ?>

```