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