Lo switch è utile quando si confronta una variabile con molti valori possibili.
Sintassi
$giorno = "lunedi";
switch ($giorno) {
case "lunedi":
echo "Inizio settimana";
break;
case "venerdi":
echo "Quasi weekend";
break;
case "sabato":
case "domenica":
echo "Weekend!";
break;
default:
echo "Giorno lavorativo";
}Importante
- Usare sempre
breakper uscire dal case - Senza break, l esecuzione continua al case successivo
defaultgestisce tutti i casi non specificati
Match expression (PHP 8+)
$risultato = match($voto) {
10, 9 => "Ottimo",
8, 7 => "Buono",
6 => "Sufficiente",
default => "Insufficiente"
};