Switch konstrukcija
switch konstrukcija salīdzina mainīgā vērtību ar vērtību sēriju un izpilda atbilstošo koda bloku. Ja neviena vērtība nesakrīt, var izpildīt noklusējuma kodu. Katram koda blokam jābeidzas ar break operatoru, lai novērstu nākamo bloku izpildi.
Sintakse
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Piemērs
Vienkāršākais switch izmantošanas piemērs, lai noteiktu nedēļas dienu:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Pirmdiena';
break;
case 2:
echo 'Otrdiena';
break;
case 3:
echo 'Trešdiena';
break;
default:
echo 'Nederīga diena';
}
?>
Koda izpildes rezultāts:
'Trešdiena'
Piemērs
Piemērs ar vairākiem case vienam koda blokam:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Labi padarīts!';
break;
case 'C':
echo 'Labi';
break;
default:
echo 'Mēģiniet vēlreiz';
}
?>
Koda izpildes rezultāts:
'Labi padarīts!'