PHP yield from 关键字
示例
使用 yield from 创建一个生成器函数
<?php
function countTo4() {
yield from [1, 2, 3];
yield 4;
}
foreach(countTo4() as $number) {
echo $number;
echo "<br>";
}
?>
自己动手试一试 »
定义和用法
yield from 关键字用于创建一个生成器函数。生成器函数充当迭代器,可以与 foreach 循环一起遍历。
每次调用生成器函数时,yield from 关键字都会逐个提供迭代器的值,直到迭代器中没有剩余项为止,然后生成器将继续执行下一个 yield 关键字。
相关页面
yield 关键字。
foreach 关键字。
❮ PHP 关键字