Utilisation de l'instruction des Switch / Case en PhP

Description

Équivalent à l'instruction IF en PhP, le switch permet de comparer une variable à une ou plusieurs valeurs, tout en simplifiant la tâche si le nombre de comparaison s'avère important.

Publicité
Solution

<?
// Utilisation équivalente du if et du switch :
if($val == 0)
echo 'La variables est égale à 0';
elseif($val == 1)
echo 'La variable est égale à 1';
else
echo 'La variable est égale à '.$val;

switch($val){
case 0 : echo 'La variable est égale à 0'; break;
case 1 : echo 'La variable est égale à 1'; break;
default : echo 'La variable est égale à '.$val; break;
}


// Utilisation d'un switch / case avec des valeurs texte
switch($monTexte){
case("abc"): echo 'Mon texte est "abc" !'; break;
case("xyz"): echo 'Mon texte est la fin de l'alphabet';
}

// Plusieurs résultats identiques pour une valeur
switch($val){
case 1:
case 2:
case 3: echo 'Ma variable vaut 1, 2 ou 3.'; break;
case 4 : echo 'Ma variable vaut 4'; break;
default : echo 'Ma variable est inférieure à 1 ou supérieure à 4.'; break;
}
?>

Notez la solution
1.7/5 (272 votes)
Partagez cette question
Questions similaires
Structure conditionnelle "IF" en php
Mots clés switch, case, conditions, php
Derniére modification le 13/05/11 à 16:24