Home » PHP » Keyword yield from PHP

Keyword yield from PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

You may also like