แสดงให้เห็น
1. เมื่อดำเนินการวัตถุ foreach มันจะถูกเรียกโดยอัตโนมัติและมีการระบุวิธีการสำรวจ
2. Iterator เป็นคลาสอินเทอร์เฟซที่กำหนดไว้ล่วงหน้าใน PHP และสามารถใช้งานได้โดยตรง iterator{} เป็นคลาสย่อยของ Traversable{}
Traversable{} เป็นอินเทอร์เฟซที่ตรวจสอบว่าหมวดหมู่สามารถใช้ foreach ได้หรือไม่
ตัวอย่าง
Iterator ขยาย Traversable - บทคัดย่อสาธารณะปัจจุบัน (): ผสม — ส่งคืนองค์ประกอบปัจจุบัน บทคัดย่อสาธารณะคีย์ (): สเกลาร์ — ส่งคืนคีย์ขององค์ประกอบปัจจุบัน สาธารณะนามธรรมถัดไป (): ถือเป็นโมฆะ — เลื่อนไปข้างหน้าไปยังองค์ประกอบถัดไป บทคัดย่อสาธารณะย้อนกลับ (): โมฆะ — ส่งคืน ในการวนซ้ำ องค์ประกอบแรกของคอนเทนเนอร์บทคัดย่อ public valid(): bool — ตรวจสอบว่าตำแหน่งปัจจุบันถูกต้องหรือไม่}
ด้านบนนี้เป็นฟังก์ชั่นของ php iterator ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน