ผลตอบแทน PHP จากคำหลัก
ตัวอย่าง
ใช้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
จาก iterator ทีละตัวทุกครั้งที่มีการเรียกใช้ฟังก์ชันตัวสร้างจนกว่าจะไม่มีรายการเหลืออยู่ใน iterator จากนั้นตัวสร้างจะย้ายไปยังyield
คีย์เวิร์ด ถัดไป
หน้าที่เกี่ยวข้อง
yield
คีย์เวิร์ด.
foreach
คีย์เวิร์ด.
❮ คีย์เวิร์ด PHP