Złożenia Switch w PHP

Instrukcja switch jest używana do wykonywania różnych działań na podstawie różnych warunków.

Instrukcja Switch

Jeśli chcesz wykonać jeden z kilku bloków kodu na wybór, użyj instrukcji Switch.

Można uniknąć długiego bloku kodu if..elseif..else za pomocą instrukcji Switch.

Gramatyka

switch (expression)
{
case label1:
  Wykonaj kod, jeśli expression = label1
  break;  
case label2:
  Wykonaj kod, jeśli expression = label2
  break;
default:
  Wykonaj kod, jeśli wartość wyrażenia nie jest równa label1 ani label2
}

Praca:

  1. Przeprowadź jednorazowe obliczenie wyrażenia (zwykle zmiennej)
  2. Porównaj wartość wyrażenia z wartością case struktury
  3. Jeśli istnieje dopasowanie, wykonaj kod związany z case
  4. Po wykonaniu koduinstrukcja breakZapobiegaj przejściu do następnego case
  5. Jeśli żaden z case nie jest prawdziwy, użyj instrukcji default

Przykład

<?php
$favfruit="pomarańcza";
switch ($favfruit) {
   case "jabłko":
     echo "Twoje ulubione owoce to jabłko!";
     break;
   case "banan":
     echo "Twoje ulubione owoce to banan!";
     break;
   case "pomarańcza":
     echo "Twoje ulubione owoce to pomarańcza!";
     break;
   default:
     echo "Twoje ulubione owoce to ani jabłko, ani banan, ani pomarańcza!";
}
?>

Uruchomienie przykładu