PHP 8.5.0 Alpha 2 available for testing

Итерируемые значения

Iterable — это встроенный псевдоним типа времени компиляции для array|Traversable. С момента появления в PHP 7.1.0 и до PHP 8.2.0 тип iterable был встроенным псевдотипом, который действовал как уже названный псевдоним типа, и допускался в качестве объявления типа. Тип iterable можно использовать с конструкцией foreach и с конструкцией yield from внутри генератора.

Замечание:

Функции, которые объявляют iterable как тип возврата, поддерживают также и выдачу генератора.

Пример #1 Пример возвращаемого типа итерируемого генератора

<?php

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

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

?>

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top