4.7 Les structures de contrôle
4 Référence
Manuel PHP
. if . else ->elseif . Syntaxe alternative . while . do..while . for . foreach . break . continue . switch . declare . return . require . include . require_once . include_once
|
4.7.3 elseif
elseif
, comme son nom l'indique, est une combinaison
de
if
et de
else
. Comme l'expression
else
, il permet d'exécuter une instruction
après un
if
dans le cas oú le "premier"
if est évalué comme
FALSE
. Mais,
à la différence de l'expression
else
,
il n'exécutera l'instruction que si l'expression conditionnelle
elseif
est évaluée comme
TRUE
. L'exemple suivant affichera
a est plus grand que b
,
a est égal à b
ou
a est plus petit que b
:
| Instruction elseif () |
<?php if ($a > $b) { print "a est plus grand que b"; } elseif ($a == $b) { print "a est égal à b"; } else { print "a est plus petit que b"; } ?>
|
Vous pouvez avoir plusieurs
elseif
qui se suivent
les uns après les autres, après un
if
initial.
Le premier
elseif
qui sera évalué
à
TRUE
sera exécuté. En
PHP
, vous
pouvez aussi écrire "
else if
" en deux mots et
son comportement sera identique à la version en un seul mot.
La sémantique des deux expressions est légèrement
différente, mais au bout du compte, le résultat sera
exactement le même.
L'expression
elseif
est exécutée
seulement si le
if
précédent et tout
autre
elseif
précédent sont
évalués comme
FALSE
, et que
votre
elseif
est évalué à
TRUE
.
|