فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

جملة switch في لغة PHP

نستخدم الجملة switch للحصول علي نتائج مختلفة بنائاً علي شروط مختلفة, وهي تشبة كثيراً الدوال الشرطية في طريقة التنفيذ ولكن يوجد بعض الأختلافات في كتابة الكود.

تخيل معي بأن هناك بوابة ويوجد معك أكثر من مفتاح, في تلك الحالة سوف تمرر المفاتيح علي البوابة لتعرف أيهما هو المفتاح الصحيح لفتح البوابة, يمكننا الأفتراض الأن بأن جملة switch هي البوابة والمفاتيح هي الجملة case .

$name = "ahmed";
switch ($name) {


 case "ahmed":
echo "Hello Ahmed";
break;

case "Eslam" :
echo "Hello Eslam":
break;
defult:
echo "الأسم غير موجود"
}

الأن قمنا بأنشاء بوابة تقبل مفتاح واحد صحيح وهو المفتاح ahmed , ويوجد 3 مفاتيح, المفتاح الأول هو ahmed  والمفتاح الثاني هو Eslam والمفتاح الثالث هو defult . القيمة defult تعني لا يوجد مفتاح صحيح.

يتم أنشاء المفتاح عن طريق الجملة case متبوعة بقيمة المفتاح ومغلقة بعلامة ( : ) ومن ثم العملية التي يتم أجرائها في حالة كان المفتاح صحيح وفي نهاية كل مفتاح يتم كتابة الجملة break متبوعة بفاصلة منقوطة ( ; ) لأغلاق المفتاح وبداية مفتاح جديد

  • switch : البوابة التي تحمل القيمة
  • case : المفاتيح التي يتم تطبيقها علي البوابة
  • break : أغلاق المفتاح case
  • defult : في حالة عدم وجود مفتاح صحيح

الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch