CakeFest 2024: The Official CakePHP Conference

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

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;
}

?>

add a note

User Contributed Notes

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