> Les conditions avec switch
La fontion switch est presque du même principe que la condition IF et else à la différence qu' ici la condition s'exprime seulement dans le cas ou elle est vérifié, sinon elle renvois l'expression par défault en utilisant les fonctions case, break, default et exit.
Sous la forme suivante : switch (variable) {case "condition" : expression1 break;
default : expression par défaut exit;}
switch (variable) indique qu'elle variable doit être en condition
case vérifis la variable, si elle est vérifié l'expression1 après les : est renvoyer sinon l'expression par défaut est renvoyer. On peut utiliser autant de case et d'expression que l'on souhaite.
default indique l'expression par défaut si aucune condition est vérifié.
exemple suivant compare la variable $var.
<?
$var="samedi";
switch($var)// indique la variable à comparer
{case "samedi" :// Vérifis si la $var="Samedi" si oui renvois l'expression suivante
echo " Aujourd'hui $var bon repos "; // est affiché si la condition est valide
break; // arrête l'expression pour passer à la condition suivante ou à la fin
case "lundi" :
echo "Aujourd'hui $var au boulot";
break;
case "mardi" :
echo "Aujourd'hui $var bonne semaine ";
break;
default : // Expression par défaut si aucune conditions n'est validé
echo " nous sommes $var "; // Expression par défaut
exit; // Indique l'arrêt final des conditions
}
?> |
Pour faire fonctionner le script tester les différente variable en changent $var
Voir avec $var="samedi" :
< renvois Aujourd'hui samedi bon repos
Voir avec $var="lundi" :
< renvois Aujourd'hui lundi au boulot
Voir avec $var="mardi" :
< renvois Aujourd'hui mardi bonne semaine
Voir avec $var="mercredi" :
< renvois nous sommes mercredi