PHP Switch sætninger

Switch-sætningen bruges til at udføre forskellige handlinger baseret på forskellige betingelser.

Switch-sætning

Hvis du ønsker at vælgevis udføre én af flere kodeblokke, skal du bruge Switch-sætningen.

Brug af Switch-sætning kan undgå lange if..elseif..else kodeblokke.

Syntaks

switch (expression)
{
case label1:
  Kode udføres, når expression = label1
  break;  
case label2:
  Kode udføres, når expression = label2
  break;
default:
  Kode udføres, hvis værdien af udtrykket ikke er label1 eller label2
}

Arbejdsmekanisme:

  1. Udfør en beregning af udtrykket (som ofte er en variabel)
  2. Sammenlign værdien af udtrykket med værdien af case i strukturen
  3. Udfør kode, der er knyttet til matchende case
  4. Efterfølgende kodeudførelsebreak sætningForhindre kode i at springe ind i næste case og fortsætte med at køre
  5. Hvis ingen case er sand, brug da default-sætningen

Eksempel

<?php
$favfruit="orange";
switch ($favfruit) {
   case "æble":
     echo "Din favoritfrugt er æble!";
     break;
   case "banana":
     echo "Din favoritfrugt er banan!";
     break;
   case "orange":
     echo "Din favoritfrugt er orange!";
     break;
   default:
     echo "Din favoritfrugt er hverken æble, banan eller orange!";
}
?>

Kør eksempel