Iterable — встроенный псевдоним объединения типов array|Traversable времени компиляции.
Тип iterable поддерживается в объявлениях типов,
языковой конструкции foreach и в выражении yield from
внутри генераторов, но с момента появления в PHP 7.1.0
оставался встроенным псевдотипом, а псевдонимом типа стал с PHP 8.2.0.
Замечание:
Объявление iterable в качестве типа возвращаемого значения также поддерживается в функциях, из которых возвращается генератор.
Пример #1 Пример указания iterable в объявлении типа возврата функции-генератора
<?php function gen(): iterable { yield 1; yield 2; yield 3; } foreach (gen() as $value) { echo $value, "\n"; }