Documentation PHP
Précédent Chapitre 11 Suivant

Autre syntaxe pour le if : if(): ... endif;

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;
       

Précédent Sommaire Suivant
elseif Chapitre 11 while