Costrutto case
Il costrutto case fa parte dell'operatore switch e permette di organizzare la ramificazione del programma in base al valore di una variabile. Ogni case verifica la corrispondenza del valore della variabile con la propria condizione ed esegue il codice se viene trovata una corrispondenza.
Sintassi
switch ($variable) {
case value1:
// codice da eseguire
break;
case value2:
// codice da eseguire
break;
default:
// codice di default
}
Esempio
Un esempio semplice dell'uso del costrutto case per verificare un valore numerico:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Uno';
break;
case 2:
echo 'Due';
break;
default:
echo 'Altro numero';
}
?>
Risultato dell'esecuzione del codice:
'Due'
Esempio
Uso di più case per un unico blocco di codice:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vocale';
break;
default:
echo 'Consonante';
}
?>
Risultato dell'esecuzione del codice:
'Consonante'
Esempio
Uso di case con le stringhe:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Primo giorno della settimana';
break;
case 'Friday':
echo 'Ultimo giorno lavorativo';
break;
default:
echo 'Giorno normale';
}
?>
Risultato dell'esecuzione del codice:
'Primo giorno della settimana'