كيفية التحكم في تدفق البرنامج باستخدام عبارات الشرط في PHP

تمت الكتابة بواسطة: عبد الحكيم

تارخ آخر تحديث: 01 سبتمبر 2024

محتوى المقال

كيفية التحكم في تدفق البرنامج باستخدام عبارات الشرط في PHP

عبارات الشرط هي أداة أساسية في البرمجة للتحكم في تدفق البرنامج. في 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 بفعالية، يمكنك كتابة كود مرن وديناميكي يتكيف مع مختلف الظروف التي قد يواجهها البرنامج.

طور مهاراتك: مقالات يجب قراءتها في البرمجة