PHP Conference Japan 2024

可迭代对象

Iterable 是一个内置的编译时类型别名,用于 array|Traversable。从 PHP 7.1.0 引入,并在 PHP 8.2.0 之前,iterable 是一个内置的伪类型,充当上述类型别名,可以用作类型声明。可迭代类型可用于 foreach 以及生成器内的 yield from

注意:

声明可迭代对象作为返回类型的函数也可能是 生成器

示例 #1 可迭代生成器返回类型示例

<?php

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

?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top