Les conditions
Ici aussi, les conditions ressemblent fort à celles du Javascript. Il faut dire qu'il n'y en a pas beaucoup de nouvelles.

If:

If est la condition la plus basique, mais elle est quand même la plus utilisée. Voici sa syntaxe:

if (condition vraie){
Bloc d instructions à exécuter
}

: n'oubliez pas que les conditions peuvent être utilisées avec les opérateurs.


else:

else est toujours utilisé avec if. Il permet d'exécuter un bloc d'instructions si if n'est pas vérifié. Voici sa syntaxe:

if(contition){
Bloc d'instructions...
}
else{
Bloc d'
instructions...
}

Si la condition de if n'est pas vérifiée, le serveur exécutera alors le bloc d'instrucitons situé après else.

: la fonction isset() utilisée dans les if permet de voir si une variable existe.

Voici un exemple:

if(isset($ma_variable)){
...Code à exécuter...
}
else{
$ma_variable=7; //définition de la variable si elle n existe pas.
}

Ce code permet de regarder si la variable nommée ma_variable existe. Si elle existe, on exécute des instructions et si elle n'existe pas, on la crée!

elseif:

Petite nouveauté du PHP, l'instruction elseif. Cette instruction permet d'enchaîner des séries d'instructions. Voici sa syntaxe:

if (condition){
Bloc d instructions
}
elseif (conditon){
Bloc d instructions
}
else{
Bloc d instructions
}

: l'instruction elseif peut être utilisée plusieurs fois dans une condition. Son utilisation n'est pas limitée à une seule fois!

switch:

Encore une nouveauté du PHP. L'instruction switch permet de faire des tests sur le contenu d'une variable. Voici sa syntaxe:

switch (variable){
case valeur 1:
Liste d instructions
break;
case valeur 2:
Liste d instructions
break;
default:
Liste d instructions à effectuer par défaut
break;
}

-N'oubliez pas break; sans cela votre instruction ne fonctionnera pas car le serveur ne pourrra pas passer à l'instruction suivante.
-N'oubliez pas non plus de mettre un point virgule à la fin de chaque instruction sous peine de voir s'afficher des messages d'erreur.

Les opérateurs ternaires

Il y a moyen d'exécuter des instructions sans l'usage de if et else, ce qui peut parfois simplifier la vie. Néanmoins , je ne vous le conseille pas car il augmente le temps de chargement de la page. Voici comment faire:

(condition)?instrution1:instruction2;

Si la condition est vraie, l'instruction 1 sera exécutée sinon, c'est l'instruction 2 qui sera exécutée.
  

Creative Commons License
Sauf mention contraire, le contenu de cette page est sous licence Creative Commons
Page générée en 0.3454 secondes.
Retour en haut de la page
Imprimer cette page