
1. เครื่องกำเนิดไฟฟ้ามอบวิธีที่ง่ายกว่าในการนำการวนซ้ำอ็อบเจ็กต์แบบธรรมดาไปใช้ ค่าใช้จ่ายด้านประสิทธิภาพและความซับซ้อนลดลงอย่างมากเมื่อเทียบกับการกำหนดคลาส
2. เครื่องกำเนิดไฟฟ้าอนุญาตให้เขียนโค้ดในบล็อก foreach เพื่อวนซ้ำชุดข้อมูลโดยไม่ต้องสร้างอาร์เรย์ในหน่วยความจำ ซึ่งจะถึงขีดจำกัดหน่วยความจำหรือใช้เวลานานในการประมวลผลมาก
ตัวอย่าง
ฟังก์ชั่นสาธารณะ testYield($nums) {
foreach($nums เป็น $num) {
ผลผลิต $num;
-
-
ดัชนีฟังก์ชั่นสาธารณะ ()
-
foreach($this->testYield([1,2,4,5]) เป็น $num) {
ดัมพ์($num);
-
ตาย();
-ข้างต้นนี้เป็นการแนะนำตัวสร้างใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน คู่มือการเรียนรู้ PHP เพิ่มเติม: เครือข่ายซอร์สโค้ด