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;
![]() |
|
![]() |