پی ایچ پی سوئچ استاتمنٹ

جملات سوئیچ برای اجرای عملیات مختلف بر اساس شرایط مختلف استفاده می‌شود.

جملات سوئیچ

اگر می‌خواهید چند کد بلوک را انتخابی اجرا کنید، از جملات سوئیچ استفاده کنید.

استفاده از جملات سوئیچ می‌تواند از کد طولانی if..elseif..else جلوگیری کند.

قوانین

switch (expression)
{
case label1:
  کدی که زمانی اجرا می‌شود که expression = label1
  break;  
case label2:
  کدی که زمانی اجرا می‌شود که expression = label2
  break;
default:
  کدی که زمانی اجرا می‌شود که مقدار عبارت برابر با label1 یا label2 نیست
}

روش کار:

  1. یک بار محاسبه عبارت (معمولاً متغیر)
  2. مقایسه مقدار عبارت با مقدار case در ساختار
  3. اگر تطابق وجود داشته باشد، کد مرتبط با case اجرا می‌شود
  4. پس از اجرای کد،استفاده از break دستوراز ادامه اجرای کد در case بعدی جلوگیری شود
  5. اگر هیچ case صحیحی نباشد، از جمله default استفاده شود

مثال

<?php
$favfruit="پرتقال";
switch ($favfruit) {
   case "سیب":
     echo "میوه مورد علاقه شما سیب است!";
     break;
   case "موز":
     echo "میوه مورد علاقه شما موز است!";
     break;
   case "پرتقال":
     echo "میوه مورد علاقه شما پرتقال است!";
     break;
   default:
     echo "میوه مورد علاقه شما نه سیب، نه موز، یا پرتقال است!";
}
?>

مثال اجرایی