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.

Nota:

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

Ejemplo #1 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";
}
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top