PHP - schakelaarverklaring
De switch
verklaring wordt gebruikt om verschillende acties uit te voeren op basis van verschillende voorwaarden.
De PHP-switchverklaring
Gebruik de switch
instructie om een van de vele codeblokken te selecteren die moeten worden uitgevoerd .
Syntaxis
switch (n)
{
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
Dit is hoe het werkt: Eerst hebben we een enkele uitdrukking n (meestal een variabele), die eenmaal wordt geëvalueerd. De waarde van de uitdrukking wordt vervolgens vergeleken met de waarden voor elk geval in de structuur. Als er een overeenkomst is, wordt het codeblok dat bij die casus hoort, uitgevoerd. Gebruik break
dit om te voorkomen dat de code automatisch in de volgende case terechtkomt. De default
instructie wordt gebruikt als er geen overeenkomst wordt gevonden.
Voorbeeld
<?php
$favcolor = "red";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
?>