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