يتكرر من خلال كتلة من التعليمات البرمجية لعدد محدد من المرات، أو عندما يكون الشرط المحدد صحيحا.
عندما تكتب تعليمات برمجية، غالبًا ما تحتاج إلى تشغيل نفس مجموعات التعليمات البرمجية مرارًا وتكرارًا. يمكننا استخدام عبارات الحلقة في الكود الخاص بنا لإنجاز هذه المهمة.
في PHP، يتم توفير عبارات الحلقة التالية:
while - يتكرر عبر كتلة من التعليمات البرمجية طالما أن الشرط المحدد صحيح
do...while - ينفذ أولاً كتلة من التعليمات البرمجية مرة واحدة، ثم يكرر الحلقة إذا كان الشرط المحدد صحيحًا
for - حلقات من خلال كتلة من التعليمات البرمجية لعدد محدد من المرات
foreach - قم بالتكرار عبر كتلة من التعليمات البرمجية بناءً على كل عنصر في المصفوفة
ستنفذ حلقة while مجموعة من التعليمات البرمجية بشكل متكرر حتى يصبح الشرط المحدد غير صحيح.
بينما (الشرط) {الكود المراد تنفيذه؛}
يقوم المثال التالي أولاً بتعيين قيمة المتغير i إلى 1 ($i=1;).
بعد ذلك، ستستمر حلقة while في العمل طالما أن i أقل من أو يساوي 5. في كل مرة يتم تشغيل الحلقة، يتم زيادة i بمقدار 1:
<html><body><?php$i=1;while($i<=5){ echo "الرقم هو " $i "<br>";}?></body>< /أتش تي أم أل>
الإخراج:
الرقم 1الرقم 2الرقم 3الرقم 4الرقم 5
تقوم عبارة do...while بتنفيذ الكود مرة واحدة على الأقل، ثم تتحقق من الشرط وتكرر الحلقة طالما أن الشرط صحيح.
افعل {الكود المراد تنفيذه؛} while (الشرط) ؛
يقوم المثال التالي أولاً بتعيين قيمة المتغير i إلى 1 ($i=1;).
ثم ابدأ تنفيذ حلقة do... while. تقوم الحلقة بزيادة قيمة المتغير i بمقدار 1 ثم تقوم بإخراجها. تحقق أولاً من الشرط ( i أقل من أو يساوي 5)، طالما أن i أقل من أو يساوي 5، ستستمر الحلقة في العمل:
<html><body><?php$i=1;do{ $i++; echo "الرقم هو " $i "<br>";}while ($i<=5);?></body >></html>
الإخراج:
الرقم 2الرقم 3الرقم 4الرقم 5الرقم 6
سيتم شرح حلقة for وforeach في الفصل التالي.