Iterable 是 array|Traversable 的内置编译时类型别名。从 PHP 7.1.0 引入,并在 PHP 8.2.0 之前,iterable 是一个内置的伪类型,充当上述类型别名,可以用作类型声明。可迭代类型可以在 foreach 中使用,并在 生成器 中使用 yield from。
array|Traversable
注意: 声明可迭代作为返回类型的函数也可以是 生成器。 示例 #1 可迭代生成器返回类型示例 <?phpfunction gen(): iterable { yield 1; yield 2; yield 3;}?>
注意:
声明可迭代作为返回类型的函数也可以是 生成器。
示例 #1 可迭代生成器返回类型示例
<?phpfunction gen(): iterable { yield 1; yield 2; yield 3;}?>