يوضح
1. عند تنفيذ كائن foreach، يتم استدعاؤه تلقائيًا وتحديد طريقة الاجتياز.
2. Iterator هي فئة واجهة محددة مسبقًا في PHP ويمكن استخدامها مباشرة. iterator{} هي فئة فرعية من Traversable{}.
Traversable{} عبارة عن واجهة تتحقق مما إذا كان بإمكان الفئة استخدام foreach.
مثال
يمتد التكرار ليكون قابلاً للعبور { مجردة العامة الحالية (): مختلطة - إرجاع العنصر الحالي المفتاح العام الملخص (): العددية - إرجاع مفتاح العنصر الحالي مجردة العامة التالية (): باطل - يتحرك للأمام إلى العنصر التالي مجردة العامة الترجيع (): باطلة - إرجاع إلى التكرار العنصر الأول من ملخص الحاوية public valid(): bool — تحقق مما إذا كان الموضع الحالي صالحًا}
ما ورد أعلاه هو وظيفة مكرر php، وآمل أن يكون مفيدًا للجميع.