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()

  1. <?php if ($a == 5): ?>
  2. A égal 5
  3. <?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

  1. <?php
  2. if ($a == 5): 
  3.    echo "a égale 5"; 
  4.    echo "...";  
  5. elseif ($a == 6): 
  6.    echo "a égale 6"; 
  7.    echo "!!!";  
  8. else: 
  9.    echo "a ne vaut ni 5 ni 6";  
  10. endif;  
  11. ?> 

Voir aussi while, for, et if pour d'autres exemples.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog