PHP Switch Uitdrukkingen

De switch-statement wordt gebruikt om verschillende acties uit te voeren op basis van verschillende voorwaarden.

Switch-statement

Als je een van de codeblokken selectief wilt uitvoeren, gebruik dan de Switch-statement.

Het gebruik van de Switch-statement kan het vermijden van lange if..elseif..else-codeblokken mogelijk maken.

Syntaxis

switch (expression)
{
case label1:
  De code wordt uitgevoerd als expression = label1
  break;  
case label2:
  De code wordt uitgevoerd als expression = label2
  break;
default:
  De code wordt uitgevoerd als de waarde van de expressie niet gelijk is aan label1 en label2
}

Werkingsprincipe:

  1. Voer een berekening uit voor de expressie (meestal een variabele)
  2. Vergelijk de waarde van de expressie met de waarde van de case in de structuur
  3. Als er een match bestaat, wordt de code uitgevoerd die geassocieerd is met de case
  4. Na de uitvoering van de codebreak-statementBlokkeer de code om door te springen naar de volgende case
  5. Als er geen case waar is, wordt de default-statement gebruikt

Voorbeeld

<?php
$favfruit="sinaasappel";
switch ($favfruit) {
   case "appel":
     echo "Je favoriete fruit is appel!";
     break;
   case "banaan":
     echo "Je favoriete fruit is banaan!";
     break;
   case "sinaasappel":
     echo "Je favoriete fruit is sinaasappel!";
     break;
   default:
     echo "Je favoriete fruit is noch appel, noch banaan, noch sinaasappel!";
}
?>

Uitvoervoorbeeld