Le PHP propose une manière différente de rassembler des instructions à l'intérieur d'un if. C'est le moyen le plus simple d'inclure des blocs de code HTML à l'intérieur d'un if, mais il peut être utilisé dans n'importe quel contexte. Au lieu d'utiliser des accollades, vous pouvez utiliser la forme suivante: if (expr) suivit d'un point virgule, d'une ou plusieurs instructions, le tout finissant par un endif;. Considérons l'exemple suivant:
<?php if ($a==5): ?>
A = 5
<?php endif; ?>
Dans l'exemple ci-desssus, le block 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 elseif et un else utilisant cette autre syntaxe:
if ($a == 5):
print "a equals 5";
print "...";
elseif ($a == 6):
print "a equals 6";
print "!!!";
else:
print "a is neither 5 nor 6";
endif;
|