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.4 Syntaxe alternative
PHP
propose une autre manière de rassembler des
instructions à l'intérieur d'un bloc, pour les
fonctions de contrôle
if
,
while
,
for
,
foreach
et
switch
.
Dans chaque cas, le principe
est de remplacer l'accolade d'ouverture par deux points (:)
et l'accolade de fermeture par, respectivement,
endif;
,
endwhile;
,
endfor;
, ou
endswitch;
.
Instruction if () alternative |
<?php if ($a == 5): ?> A égal 5 <?php endif; ?>
|
Dans l'exemple ci-desssus, le bloc HTML "A = 5" est inclus
à l'intérieur d'un
if
en
utilisant cette nouvelle syntaxe. Ce code HTML ne sera
affiché que si la variable
$a
est égale à 5.
Cette autre syntaxe fonctionne aussi avec le
else
et
elseif
. L'exemple suivant montre une structure avec un
if
, un
elsif
et un
else
utilisant cette autre syntaxe:
Instruction alternative if () elseif et else |
<?php if ($a == 5): print "a égale 5"; print "..."; elseif ($a == 6): print "a égale 6"; print "!!!"; else: print "a ne vaut ni 5 ni 6"; endif; ?>
|
Voir aussi
while ,
for , et
if pour d'autres exemples.
|