L'instruction switch
L'instruction switch compare la valeur d'une variable avec une série de valeurs et exécute le bloc de code correspondant. Si aucune valeur ne correspond, on peut exécuter un code par défaut. Chaque bloc de code doit se terminer par l'instruction break pour empêcher l'exécution des blocs suivants.
Syntaxe
switch ($variable) {
case value1:
// code à exécuter
break;
case value2:
// code à exécuter
break;
default:
// code par défaut
}
Exemple
Un exemple simple d'utilisation de switch pour déterminer le jour de la semaine :
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Lundi';
break;
case 2:
echo 'Mardi';
break;
case 3:
echo 'Mercredi';
break;
default:
echo 'Jour invalide';
}
?>
Résultat de l'exécution du code :
'Mercredi'
Exemple
Exemple avec plusieurs case pour un même bloc de code :
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Bien joué !';
break;
case 'C':
echo 'Bien';
break;
default:
echo 'Réessayez';
}
?>
Résultat de l'exécution du code :
'Bien joué !'