Konstruktsioon case
Konstruktsioon case on osa operaatorist switch ja võimaldab korraldada programmi hargnemist sõltuvalt muutuja väärtusest. Iga case kontrollib muutuja väärtuse vastavust oma tingimusele ja täidab koodi, kui vastavus on leitud.
Süntaks
switch ($variable) {
case value1:
// kood täitmiseks
break;
case value2:
// kood täitmiseks
break;
default:
// vaikekood
}
Näide
Lihtsaim näide konstruktsiooni case kasutamisest numbrilise väärtuse kontrollimiseks:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Üks';
break;
case 2:
echo 'Kaks';
break;
default:
echo 'Muu number';
}
?>
Koodi täitmise tulemus:
'Kaks'
Näide
Mitu case kasutamine ühe koodiploki jaoks:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Täishäälik';
break;
default:
echo 'Kaashäälik';
}
?>
Koodi täitmise tulemus:
'Kaashäälik'
Näide
case kasutamine stringidega:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Nädala esimene päev';
break;
case 'Friday':
echo 'Viimane tööpäev';
break;
default:
echo 'Tavapäev';
}
?>
Koodi täitmise tulemus:
'Nädala esimene päev'