في PHP، تُستخدم تصريحات التحكم في الجريان لتوجيه تدفق تنفيذ البرنامج استنادًا إلى شروط معينة أو لتنفيذ كود بشكل متكرر حتى تتحقق شروط معينة. سنستعرض هنا الهياكل الأساسية للشروط والحلقات في PHP.
الشروط
الشرط if
يُستخدم لتنفيذ كود إذا تحققت شرطية معينة.
if ($age >= 18) {
echo "أنت بالغ.";
}
الشرط if...else
يُضيف خيارًا بديلًا للتنفيذ إذا لم تتحقق الشرطية.
if ($age >= 18) {
echo "أنت بالغ.";
} else {
echo "أنت قاصر.";
}
الشرط elseif
يُستخدم لإضافة شروط إضافية بعد if
.
if ($age >= 18) {
echo "أنت بالغ.";
} elseif ($age < 0) {
echo "عمر غير صالح.";
} else {
echo "أنت قاصر.";
}
الشرط switch
يُستخدم لتنفيذ كود مختلف استنادًا إلى قيمة متغير.
switch ($grade) {
case 'A':
echo "ممتاز!";
break;
case 'B':
echo "جيد جدًا!";
break;
default:
echo "حاول مرة أخرى!";
}
الحلقات
حلقة while
تُنفذ كودًا طالما كانت الشرطية صحيحة.
$count = 1;
while ($count <= 5) {
echo "العدد هو: $count\n";
$count++;
}
حلقة do...while
تشبه while
لكنها تضمن تنفيذ الكود مرة واحدة على الأقل، حتى لو كانت الشرطية خاطئة من البداية.
$count = 1;
do {
echo "العدد هو: $count\n";
$count++;
} while ($count <= 5);
حلقة for
تُستخدم لتكرار كود عدد محدد من المرات وتكون مفيدة عندما تعرف عدد التكرارات مسبقًا.
for ($i = 1; $i <= 5; $i++) {
echo "العدد هو: $i\n";
}
حلقة foreach
مثالية للتكرار عبر عناصر المصفوفة.
$colors = ["أحمر", "أخضر", "أزرق"];
foreach ($colors as $color) {
echo "اللون هو: $color\n";
}
خاتمة
تصريحات التحكم في الجريان مثل الشروط والحلقات تعتبر جزءًا أساسيًا من أي لغة برمجة، بما في ذلك PHP. إتقان هذه الهياكل يمكّنك من كتابة كود أكثر تعقيدًا وفعالية يمكنه اتخاذ القرارات وتكرار المهام استنادًا إلى الشروط المحددة.