عبارات الشرط هي أداة أساسية في البرمجة للتحكم في تدفق البرنامج. في PHP، تُستخدم عبارات الشرط مثل IF
، ELSE
، ELSEIF
، وSWITCH
لتوجيه تنفيذ الكود بناءً على شروط محددة. هذه العبارات تتيح لك تنفيذ أجزاء من الكود فقط عندما تكون شروط معينة محققة. في هذا المقال، سنتعرف على كيفية استخدام عبارات الشرط للتحكم في تدفق البرنامج في PHP مع أمثلة توضيحية.
1. استخدام IF للتحقق من شرط
عبارة IF
هي أبسط شكل من أشكال عبارات الشرط. تُستخدم لتنفيذ جزء من الكود إذا كان الشرط المحدد صحيحًا.
مثال على استخدام IF
<?php
$age = 20;
if ($age >= 18) {
echo "أنت بالغ.";
}
?>
في هذا المثال، يتم التحقق مما إذا كان عمر الشخص أكبر من أو يساوي 18. إذا كان الشرط صحيحًا، يتم عرض الرسالة “أنت بالغ”.
2. استخدام ELSE لتنفيذ كود بديل
عبارة ELSE
تُستخدم لتحديد كتلة من الكود يتم تنفيذها إذا كان الشرط في عبارة IF
خاطئًا (false). تُستخدم عادة لتوفير مسار بديل لتنفيذ الكود.
مثال على استخدام IF و ELSE
<?php
$age = 16;
if ($age >= 18) {
echo "أنت بالغ.";
} else {
echo "أنت قاصر.";
}
?>
في هذا المثال، إذا كان عمر الشخص أقل من 18 عامًا، يتم عرض الرسالة “أنت قاصر”.
3. استخدام ELSEIF للتحقق من شروط إضافية
عبارة ELSEIF
تُستخدم للتحقق من شرط إضافي إذا كان الشرط في IF
خاطئًا. يمكن استخدامها مع IF
وELSE
لإدارة عدة حالات.
مثال على استخدام IF و ELSEIF و ELSE
<?php
$score = 85;
if ($score >= 90) {
echo "درجة ممتازة!";
} elseif ($score >= 75) {
echo "درجة جيدة.";
} else {
echo "تحتاج إلى تحسين.";
}
?>
في هذا المثال، يتم تحديد الرسالة المعروضة بناءً على قيمة الدرجة. إذا كانت الدرجة 90 أو أكثر، يتم عرض “درجة ممتازة!”. إذا كانت بين 75 و89، يتم عرض “درجة جيدة”. وإذا كانت أقل من 75، يتم عرض “تحتاج إلى تحسين”.
4. استخدام SWITCH لاختبار القيم المتعددة
عبارة SWITCH
تُستخدم عندما يكون لديك متغير يمكن أن يحتوي على عدة قيم محتملة وتريد تنفيذ كود مختلف لكل قيمة. بدلاً من كتابة سلسلة من IF
وELSEIF
، يمكنك استخدام SWITCH
لتبسيط الكود.
مثال على استخدام SWITCH
<?php
$day = "الثلاثاء";
switch ($day) {
case "الاثنين":
echo "اليوم هو الاثنين.";
break;
case "الثلاثاء":
echo "اليوم هو الثلاثاء.";
break;
case "الأربعاء":
echo "اليوم هو الأربعاء.";
break;
default:
echo "يوم غير معروف.";
}
?>
في هذا المثال، يتم تنفيذ الكود بناءً على قيمة المتغير $day
. إذا كان يساوي “الثلاثاء”، يتم عرض الرسالة “اليوم هو الثلاثاء”. إذا لم تتطابق أي من الحالات، يتم تنفيذ الكود داخل default
لعرض “يوم غير معروف”.
الاعتبارات عند استخدام عبارات الشرط
عند استخدام عبارات الشرط في PHP، من المهم مراعاة النقاط التالية:
- تجنب التعشيش العميق: عبارات الشرط المتداخلة بشكل مفرط يمكن أن تجعل الكود صعب القراءة والفهم. حاول استخدام
SWITCH
أو إعادة تنظيم الكود إذا لاحظت وجود تعشيش عميق. - ترتيب الشروط: ضع الشروط الأكثر احتمالاً للتحقق في بداية سلسلة الشروط لتحسين الأداء.
- استخدام
SWITCH
مع القيم المحددة:SWITCH
أكثر ملاءمة عندما يكون لديك مجموعة محددة من القيم المحتملة. استخدمه لتبسيط الكود وتجنب سلسلة طويلة منIF
وELSEIF
.
الخلاصة
عبارات الشرط في PHP توفر لك أداة قوية للتحكم في تدفق البرنامج وتنفيذ كود معين بناءً على شروط محددة. من خلال استخدام IF
، ELSE
، ELSEIF
، وSWITCH
بفعالية، يمكنك كتابة كود مرن وديناميكي يتكيف مع مختلف الظروف التي قد يواجهها البرنامج.