Construcția case
Construcția case face parte din operatorul switch și permite organizarea ramificării programului în funcție de valoarea unei variabile. Fiecare case verifică dacă valoarea variabilei se potrivește cu condiția sa și execută codul, dacă se găsește potrivirea.
Sintaxă
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Exemplu
Un exemplu simplu de utilizare a construcției case pentru a verifica o valoare numerică:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Unu';
break;
case 2:
echo 'Doi';
break;
default:
echo 'Alt număr';
}
?>
Rezultatul executării codului:
'Doi'
Exemplu
Utilizarea mai multor case pentru un singur bloc de cod:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vocală';
break;
default:
echo 'Consoană';
}
?>
Rezultatul executării codului:
'Consoană'
Exemplu
Utilizarea case cu șiruri de caractere:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Prima zi a săptămânii';
break;
case 'Friday':
echo 'Ultima zi lucrătoare';
break;
default:
echo 'Zi obișnuită';
}
?>
Rezultatul executării codului:
'Prima zi a săptămânii'