Iterables
Оновлено: 11.05.2023
Iterable - це вбудований під час компіляції псевдотип для масиву|Traversable. З моменту появи у PHP 7.1.0 і до версії PHP 8.2.0 iterable був вбудованим псевдотипом, який діяв як вищезгаданий псевдотип і міг використовуватися як оголошення типу. Тип iterable можна використовувати в foreach і з виходом з генератора.
Зауважте:
Функції, що оголошують тип повернення iterable, також можуть бути генераторами.
Приклад #1 Приклад типу повернення ітераційного генератора
<?php
function gen(): iterable {
yield 1;
yield 2;
yield 3;
}
?>