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 :
Exemple C-1. Migration: Migration: balises start/end <?php
echo "Ceci est du code PHP/FI 2.0.\n";?
?> |
|
Comme en version 2.0, PHP/FI accepte aussi cette variante :
Exemple C-2. Migration: premières nouvelles balises PHP <?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 :
Exemple C-3. 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 :
Exemple C-4. Nouvelles balises PHP <script language="php">
echo "Ceci est du code PHP 3.0!\n";
</script> |
|