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