1. Generator menyediakan cara yang lebih mudah untuk mengimplementasikan iterasi objek sederhana. Overhead dan kompleksitas kinerja berkurang secara signifikan dibandingkan dengan mendefinisikan kelas.
2. Generator memungkinkan penulisan kode dalam blok foreach untuk melakukan iterasi pada sekumpulan data tanpa membuat array di memori, yang akan mencapai batas memori atau memakan banyak waktu pemrosesan.
Contoh
fungsi publik testYield($angka) { foreach($angka sebagai $angka) { hasil $angka; } } indeks fungsi publik() { foreach($ini->testYield([1,2,4,5]) sebagai $num) { membuang($angka); } mati(); }
Di atas adalah pengenalan generator di php, semoga bermanfaat bagi semuanya. Panduan belajar PHP lainnya: jaringan kode sumber