Avec une instruction SWITCH, vous pouvez comparer une variable ou une expression à plusieurs cas différents et exécuter du code en fonction du résultat.
Pour créer une instruction SWITCH en PHP, vous devrez fournir la variable ou l'expression que vous allez tester, ainsi que les différents cas auxquels cette variable pourrait correspondre. Par exemple, supposons que vous souhaitiez vérifier quel jour est contenu dans une chaîne de caractères et effectuer différentes opérations en fonction du jour. Dans ce cas, vous fourniriez la variable contenant le jour de la semaine (par exemple "lundi", "mardi", etc.) comme comparaison, puis fourniriez les différents cas pour chaque jour :
<?php
switch( $day_of_week ) {
case "lundi":
// Code to execute on Monday
break;
case "mardi":
// Code to execute on Tuesday
break;
// and so on ...
}
Lors de la création de votre instruction SWITCH, vous devez également inclure un cas "par défaut" qui est exécuté lorsque aucun des autres cas ne correspond. Cela garantit que votre code gère correctement les entrées inattendues.
L'utilisation d'instructions SWITCH vous permet de vérifier efficacement plusieurs cas possibles sans avoir à utiliser de laborieuses structures "IF...ELSEIF...ELSE". À la fin de ce cours, vous comprendrez les bases des instructions SWITCH et pourrez les utiliser dans vos propres projets.
PHP : Condition SWITCH avec accolades
<?php
$x = 42;
switch ( $x ) {
case 1:
echo '$x is the one, neo';
break;
case 42:
echo '$x is the answer to the Ultimate Question of Life, The Universe, and Everything';
break;
default:
echo '$x is just a number';
break;
}
?>
PHP : Condition SWITCH sans accolades
<?php
$x = 42;
switch ( $x ) :
case 1:
echo '$x is the one, neo';
break;
case 42:
echo '$x is the answer to the Ultimate Question of Life, The Universe, and Everything';
break;
default:
echo '$x is just a number';
break;
endswitch;
?>