ل PHP تقوم الحلقة بتشغيل الرموز الموجودة في نطاقها طالما تم تكرار الشرط.

ل PHP معلمات الدورة:

  • عداد الحرف الأول : تهيئة عداد الحلقة.
  • عداد الاختبار: يتم تقييم الحالة عند كل تكرار للحلقة. إذا عاد الشرط صحيحا، تستمر الحلقة؛ إذا عادت خطأ، تنتهي الحلقة.
  • عداد الزيادة: يزيد من قيمة عداد الحلقة.

ل PHP بناء جملة الحلقة كما يلي.

for (init counter; test counter; increment counter;) {
    // her iterasyonda çalıştırılacak kodlar
}

PHP للحلقة

أدناه ل PHP في مثال الحلقة، قمنا بطباعة الأرقام من 0 إلى 10.

لقد بدأنا الحلقة باستخدام عبارة for. لقد أنشأنا عداد الحلقة بإعطاء القيمة 0 للمتغير i $. لقد أعطينا عداد الاختبار الشرط إذا كانت بيانات المتغير $i أقل من أو تساوي 10. في عداد الزيادة، قمنا بزيادة قيمة $i بمقدار 1 في كل مرة يتم فيها إرجاع الحلقة بـ $i++.

for ($i = 0; $i <= 10; $i++) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 1
Şu anki sayı: 2
Şu anki sayı: 3
Şu anki sayı: 4
Şu anki sayı: 5
Şu anki sayı: 6
Şu anki sayı: 7
Şu anki sayı: 8
Şu anki sayı: 9
Şu anki sayı: 10
*/

أدناه ل PHP في مثال الحلقة، قمنا بطباعة الأرقام من 5 إلى 1.

لقد بدأنا الحلقة باستخدام عبارة for. لقد أنشأنا عداد الحلقة بإعطاء القيمة 5 للمتغير i $. لقد أعطينا عداد الاختبار الشرط إذا كانت بيانات المتغير $i أكبر من أو تساوي 1. في عداد الزيادة، استخدمنا $i-- لتقليل قيمة $i بمقدار 1 في كل مرة يتم فيها إرجاع الحلقة.

نصيحة: ليس علينا دائمًا زيادة القيمة في المعلمة الثالثة للحلقة. إذا قمنا بتعيين قيمة الحلقة من الأعلى إلى الأدنى، فإننا نقوم بتقليل القيمة في هذا العداد.

for ($i = 5; $i >= 1; $i--) {
  echo "Şu anki sayı: {$i} <br />";
}
/*
 * Çıktı: 
Şu anki sayı: 5
Şu anki sayı: 4
Şu anki sayı: 3
Şu anki sayı: 2
Şu anki sayı: 1
*/

بناء الجملة البديل ل PHP

تدعم هياكل التحكم PHP بناء الجملة البديل. ل PHP الحلقة هي حلقة تدعم بناء الجملة البديل. بناء الجملة البديل هو كما يلي. بعد عبارة for، نبدأ كتلة التعليمات البرمجية بنقطتين بدلاً من البدء بأقواس متعرجة. ل PHP بدلاً من إغلاق الأقواس المتعرجة في نهاية العبارة، endfor; ننهي كتلة التعليمات البرمجية للحلقة باستخدام التعبير.

for (init counter; test counter; increment counter;):
    // her iterasyonda çalıştırılacak kodlar
endfor;

في المثال أدناه، قمنا بطباعة الأرقام من 10 إلى 50 باستخدام صيغة بديلة في حلقة PHP For.

for ($i = 10; $i <= 50; $i+=10):
  echo "Şu anki sayı: {$i} <br />";
endfor;
/*
 * Çıktı: 
Şu anki sayı: 10
Şu anki sayı: 20
Şu anki sayı: 30
Şu anki sayı: 40
Şu anki sayı: 50
*/