1. if
La structure if est l'une des fonctionnalités les plus importantes de nombreux multi-langues, y compris php, qui permet d'exécuter des fragments de code de manière conditionnelle. La structure if de PHP est similaire au langage C :
if (expr)
instruction
telle que définie dans le chapitre Expression , expr est évalué comme un booléen. Si la valeur de expr est vraie, php exécutera l'instruction, si la valeur est fausse, l'instruction sera ignorée. Consultez la section « Conversion en valeurs booléennes » pour plus d'informations sur les valeurs considérées comme fausses.
Si $a est supérieur à $b, l'exemple suivant montrera que a est plus grand que b :
<?php if ($a > $b) print "a is bigger than b"; ?>
Il est souvent nécessaire d'exécuter plus d'une instruction de manière conditionnelle, et de bien sûr, il n'est pas nécessaire de donner chaque instruction. Les deux ajoutent une clause if. Ces instructions peuvent être placées dans des groupes d'instructions. Par exemple, si $a est plus grand que $b, le code suivant montrera que a est plus grand que b et attribuera la valeur de $a à $b :
<?php if ($a > $b) { print "a is bigger than b"; $b = $a; } ?>
if les instructions peuvent être imbriquées à l'infini inside Entre autres if instructions, cela offre une flexibilité suffisante pour l'exécution conditionnelle de différentes parties du programme.
2. else
Il est souvent nécessaire d'exécuter une instruction lorsqu'une certaine condition est remplie, et d'exécuter d'autres instructions lorsque la condition n'est pas remplie. . else étend l'instruction if pour exécuter l'instruction lorsque l'expression de l'instruction if est évaluée comme fausse. Par exemple, le code suivant affiche a est plus grand que b lorsque $a est supérieur à $b, sinon il affiche a n'est pas plus grand que b :
<?php if ($a > $b) { print "a is bigger than b"; } else { print "a is not bigger than b"; } ?>
l'instruction else n'est utilisée que dans if et elseif ( le cas échéant) instructions Exécutées lorsque l'expression dans est évaluée à false (voir elseif).
3. elseif
elseif, comme son nom l'indique, est une combinaison de if et else. Comme autrement, il étend l'instruction if et peut exécuter une instruction différente lorsque l'expression if d'origine est évaluée comme fausse. Mais contrairement à autrement, il n’exécute l’instruction que lorsque l’expression conditionnelle de elseif est évaluée comme vraie. Par exemple, le code suivant affichera a est plus grand que b, a égal à b ou a est plus petit que b respectivement selon les conditions :
<?php if ($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is equal to b"; } else { print "a is smaller than b"; } ?>
Il peut y avoir plusieurs instructions elseif dans la même structure if . La première instruction elseif (le cas échéant) dont l'expression est évaluée à true sera exécutée. En php, il peut également s'écrire "else if" (deux mots), qui a exactement le même comportement que "elseif" (un mot). Il existe une légère différence dans la signification de l'analyse syntaxique (c'est le même comportement si vous êtes familier avec le C), mais l'essentiel est que les deux produisent exactement le même comportement.
L'instruction elseif n'est exécutée que lorsque l'expression if ou elseif précédente est évaluée à false et que l'expression elseif actuelle est évaluée à true.
4. else
Il est souvent nécessaire d'exécuter une instruction lorsqu'une certaine condition est remplie, et d'exécuter d'autres instructions lorsque la condition n'est pas remplie. C'est la fonction de else. else étend l'instruction if pour exécuter l'instruction lorsque l'expression de l'instruction if est évaluée comme fausse. Par exemple, le code suivant affiche a est plus grand que b lorsque $a est supérieur à $b, sinon il affiche a n'est pas plus grand que b :
<?php if ($a > $b) { print "a is bigger than b"; } else { print "a is not bigger than b"; } ?>
l'instruction else n'est utilisée que dans if et elseif ( le cas échéant) instructions Exécutées lorsque l'expression dans est évaluée à false (voir elseif).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!