Constructia switch
Constructia switch compară valoarea unei variabile cu o serie de valori și execută blocul de cod corespunzător. Dacă nici o valoare nu se potrivește, se poate executa codul implicit. Fiecare bloc de cod trebuie să se încheie cu operatorul break pentru a preveni executarea blocurilor ulterioare.
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 switch pentru a determina ziua săptămânii:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Luni';
break;
case 2:
echo 'Marți';
break;
case 3:
echo 'Miercuri';
break;
default:
echo 'Zi invalidă';
}
?>
Rezultatul executării codului:
'Miercuri'
Exemplu
Exemplu cu mai multe case pentru un singur bloc de cod:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Foarte bine!';
break;
case 'C':
echo 'Bine';
break;
default:
echo 'Încearcă din nou';
}
?>
Rezultatul executării codului:
'Foarte bine!'