Konstrukcija case
Konstrukcija case ir daļa no operatora switch un ļauj organizēt programmas zarošanos atkarībā no mainīgā vērtības. Katrs case pārbauda, vai mainīgā vērtība atbilst tā nosacījumam, un izpilda kodu, ja atbilstība ir atrasta.
Sintakse
switch ($variable) {
case value1:
// izpildāmā koda daļa
break;
case value2:
// izpildāmā koda daļa
break;
default:
// noklusējuma kods
}
Piemērs
Vienkāršs konstrukcijas case lietojuma piemērs skaitliskas vērtības pārbaudei:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Viens';
break;
case 2:
echo 'Divi';
break;
default:
echo 'Cits skaitlis';
}
?>
Koda izpildes rezultāts:
'Divi'
Piemērs
Vairāku case izmantošana vienam kodam:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Patskanis';
break;
default:
echo 'Līdzskanis';
}
?>
Koda izpildes rezultāts:
'Līdzskanis'
Piemērs
case izmantošana ar virknēm:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Pirmā nedēļas diena';
break;
case 'Friday':
echo 'Pēdējā darba diena';
break;
default:
echo 'Parasta diena';
}
?>
Koda izpildes rezultāts:
'Pirmā nedēļas diena'