Instructions Switch PHP

L'instruction switch est utilisée pour exécuter différentes actions en fonction de différentes conditions.

Instructon Switch

Si vous souhaitez exécuter l'un des blocs de code de manière sélective, utilisez l'instruction Switch.

L'utilisation de l'instruction Switch permet d'éviter des blocs de code if..elseif..else longs.

Syntaxe

switch (expression)
{
case label1:
  Code exécuté lorsque expression = label1
  break;  
case label2:
  Code exécuté lorsque expression = label2
  break;
default:
  Code exécuté lorsque la valeur de l'expression n'est pas égale à label1 ou label2
}

Principe de fonctionnement :

  1. Effectuez une seule calcul de l'expression (généralement une variable)
  2. Comparez la valeur de l'expression avec la valeur de la case dans la structure
  3. Si une correspondance existe, exécutez le code associé à la case
  4. Après l'exécution du code,Instruction breakEmpêcher le code de sauter dans la prochaine case pour continuer à s'exécuter
  5. Si aucune case ne correspond, utilisez la déclaration default

Exemple

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Votre fruit préféré est une pomme!";
     break;
   case "banana":
     echo "Votre fruit préféré est une banane!";
     break;
   case "orange":
     echo "Votre fruit préféré est une orange!";
     break;
   default:
     echo "Votre fruit préféré n'est ni une pomme, une banane ni une orange!";
}
?>

Exemple de fonctionnement