La fonction switch

Le Switch permet de faire des conditions au même titre que la fonction else if mais en plus simple et plus facilement lisible car on lance facilement une action en fonction du résultat.

Syntaxe :

switch($votre_variable)
{
case $valeur1 :
echo "Un";
case $valeur2 :
echo "Deux";
case $valeur3 :
echo "Trois";
};

$votre_variable : Variable sur laquelle va se baser la condition. Si cette variable atteint une certaine valeur on valide la condition.
$valeur1 : On compare si $votre_variable est égale $valeur1
$valeur2 : On compare si $votre_variable est égale $valeur2
$valeur3 : On compare si $votre_variable est égale $valeur3

Définir une action si la condition est true

Dans ce cas la syntaxe devient :

switch($votre_variable)
{
case $valeur1 :
$action=''ACTION 1'';
break;
case $valeur2 :
$action=''ACTION 2'';
break;
case $valeur3 :
$action=''ACTION 3'';
break;
};

Pourquoi mettre break

Ici la présence de break n'est pas très utile mais vous pourriez faire des tests basés sur le fait que $votre_variable soit supérieur ou inférieur à $valeur1 et dans ce cas il se pourrait que deux actions doivent se lancer car deux tests seraient valides. La présence de break dans ce cas sera de dire que si la condition est valide ou true pour les intimes on arréte la fonction tout simplement.

Les opérateurs :

Voici la liste des opérateurs utilisable :

Opérateur
Désignation
Exemple Résultat
== Egal à $x == $y Faux
!= Non Egal à $x != $y Vrai
< Moins $x < $y Vrai
> Plus Grand Que $x > $y Faux
<= Moins Que ou Egal à $x <= $y Vrai
>= Plus Grand Que ou Egal à $x >= $y Faux
AND et && AND, deux tests doivent être vailde $x == $y AND $a == $z Vrai
OR et || OR, un des deux tests doit être valide $x == $y OR $a == $z Vrai

Conseils :

switch($votre_variable) : Ne prend jamais de ; a la fin car la fonction n'est pas terminée à ce moment.



Lien vers cette page :
<a href="www.bibliotheque-des-esprits.com/formation-tutoriaux/formation-php/fonction-switch-Php.php" title="Fonction php : switch, le concurrent de if else">Fonction php : switch, le concurrent de if else</a>


Nouveauté Blog

Ouverture des blogs des esprits ...!!!!

 


Les commentaires
Votre email
Titre du commentaire
Contenu du commentaire

 
Hebergement & création de site - Last-Sigh : Mmorpg gratuit - Esprit-3d : Tutoriaux en modélisation - Viéville sous les côtes
Macrophotographie - PlayerSystem [.: Le portail :.] - Le Luberon - Les Alpes - planete education - Immobilier Marrakech
Yanga - Livraison de fleurs - [4claverie : webmaster OUT ] - sejour riad marrakech - Immobilier marrakech - Etc badoux