الدرس 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>";
}
متى تستخدم؟
عندما تحتاج للوصول لكل عنصر في المصفوفة بسهولة.
خلاصة
كل نوع من الحلقات له استخدامه المناسب. اختيار النوع الصحيح يُساعد على كتابة كود نظيف وأكثر كفاءة. ننصح بتجربة كل حلقة عمليًا لفهم الفرق بينها.
روابط هامة معرض الأعمال
مشاركة المقال