الدرس 11 : PHP Loops (while - do...while - for - foreach)

الدرس 11 : PHP Loops (while - do...while - for - foreach)

الدرس 11 : PHP Loops (while - do...while - for - foreach)

تُعد الحلقات التكرارية من الأساسيات في البرمجة، حيث تتيح للمبرمج تنفيذ الكود أكثر من مرة. في لغة PHP، توجد أربع أنواع رئيسية من الحلقات: while، do...while، for، وforeach. في هذا المقال، سنتعرف على كل نوع منها بطريقة مبسطة مع أمثلة عملية.


حلقة while

تقوم حلقة while بتنفيذ الكود طالما تحقق الشرط. تُستخدم عندما لا نعرف عدد التكرارات مسبقًا.

$x = 1;
while ($x <= 5) {
    echo "The number is: $x <br>";
    $x++;
}

متى تستخدم؟

  • عندما يعتمد عدد التكرارات على شرط قد يتغير خلال التنفيذ.


حلقة do...while

تشبه while، لكنها تضمن تنفيذ الكود مرة واحدة على الأقل، حتى لو لم يتحقق الشرط.

$x = 1;
do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5)

الفرق عن while

  • do...while تنفذ الكود أولًا ثم تفحص الشرط.

  • while تفحص الشرط قبل التنفيذ.


حلقة for

تُستخدم عندما نعرف عدد التكرارات مسبقًا. تتكون من ثلاث أجزاء: التهيئة، الشرط، والتحديث.

for ($i = 1; $i <= 5; $i++) {
    echo "The number is: $i <br>";
}

مزاياها

  • مناسبة للعدّ الثابت.

  • سهلة القراءة والصيانة.


حلقة foreach

خُصصت للتعامل مع المصفوفات. تمر على كل عنصر في المصفوفة بشكل مباشر.

$fruits = ["Apple", "Banana", "Orange"];


foreach ($fruits as $fruit) {
    echo "Fruit: $fruit <br>";
}

متى تستخدم؟

  • عندما تحتاج للوصول لكل عنصر في المصفوفة بسهولة.


خلاصة

كل نوع من الحلقات له استخدامه المناسب. اختيار النوع الصحيح يُساعد على كتابة كود نظيف وأكثر كفاءة. ننصح بتجربة كل حلقة عمليًا لفهم الفرق بينها.

روابط هامة معرض الأعمال

مشاركة المقال

العودة إلى المقالات