Definisi dan Penggunaan
Kata kunci yield from digunakan untuk membuat fungsi generator. Fungsi generator bertindak sebagai iterator yang dapat di-loop melalui foreach loop.
Kata kunci yield from memberikan nilai dari sebuah iterator satu per satu setiap kali fungsi generator dipanggil hingga tidak ada item yang tersisa di iterator, kemudian generator akan melanjutkan ke kata kunci yield berikutnya.
Contoh
Gunakan yield from untuk membuat fungsi generator:
<?php function countTo4() { yield from [1, 2, 3]; yield 4; } foreach(countTo4() as $number) { echo $number; echo "<br>"; } ?> /*Output : 1 2 3 4