Manuel PHP
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;.
Example#1 Instruction alternative if()
- <?php if ($a == 5): ?>
- A égal 5
- <?php endif; ?>
Dans l'exemple ci-dessus, le bloc HTML "A égal 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 :
Example#2 Instruction alternative if() elseif() et else
- <?php
- if ($a == 5):
- echo "a égale 5";
- echo "...";
- elseif ($a == 6):
- echo "a égale 6";
- echo "!!!";
- else:
- echo "a ne vaut ni 5 ni 6";
- endif;
- ?>
Remonter 
