Iterables
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"; } ?>
```