Операторы Switch в PHP

Оператор switch используется для выполнения различных действий на основе различных условий.

Оператор switch

Если вы хотите выбрать и выполнить один из нескольких блоков кода, пожалуйста, используйте оператор switch.

Использование оператора switch позволяет избежать длинных блоков кода 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="orange";
switch ($favfruit) {
   case "apple":
     echo "Ваш любимый фрукт яблоко!";
     break;
   case "banana":
     echo "Ваш любимый фрукт банан!";
     break;
   case "orange":
     echo "Ваш любимый фрукт апельсин!";
     break;
   default:
     echo "Ваш любимый фрукт ни яблоко, ни банан, ни апельсин!";
}
?>

Запуск примера