PHP yield from Keyword
例
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キーワードは、ジェネレータ関数が呼び出されるたびに、イテレータに項目がなくなるまで、イテレータから値を1つずつ提供します。
その後、ジェネレーターは次のyieldキーワードに進みます。
関連ページ
yieldキーワード。
foreachキーワード。