11.3 Migration de PHP/FI 2.0 à PHP 3.0 
11 Appendices 
 Manuel PHP 
 . A propos des incompatibilités en 3.0 . old_function ->Balises PHP . Syntaxe if..endif . Syntaxe while . Types d'expression . Les messages d'erreur ont changé . Evaluation rapide des booléens . La valeur TRUE / FALSE comme retour de fonctions . Diverses incompatibilités
 
  | 
 
  11.3.3 Balises PHP 
 
   La première chose que vous remarquerez probablement est que les balises
   de PHP start et end ont changé. L'ancienne forme
    
<? >
  a été remplacée par trois
   nouvelles balises possibles :
    
 | Migration: Migration: balises start/end |  
<?   echo "Ceci est du code PHP/FI 2.0.\n"; >
 
 |   
 
   Comme en version 2.0, PHP/FI accepte aussi cette variante :
    
| Migration: premières nouvelles balises PHP |  
<?   echo "Ceci est du code PHP 3.0!\n"; ?>
 
 |   
 
   Notez bien que la balise de fin contient désormais un point
   d'interrogation et un signe supérieur ">". Cependant,
   si vous souhaitez utiliser XML sur votre serveur, vous aurez sûrement
   des problèmes avec cette variante, car PHP risque d'essayer
   d'exécuter des balises XML. A cause de ceci, la notation
   suivante a été ajoutée :
    
| Migration: Nouvelles balises PHP |  
<?php   echo "Ceci est du code PHP 3.0!\n"; ?>
 
 |   
 
   Certains d'entre vous rencontrent des problèmes avec les éditeurs qui
   ne comprennent pas ce type de balises d'instruction : Microsoft FrontPage
   est l'un de ces éditeurs, et, pour contourner le problème, la
   variation suivante a été introduite :
    
| Nouvelles balises PHP |  
<script language="php">   echo "Ceci est du code PHP 3.0!\n"; </script>
 
 |   
 |