7.3 Migration de PHP/FI 2 à PHP 3
7 Annexes
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
|
7.3.3 Balises PHP
La première chose que vous remarquerez probablement est que les balises
ouvrantes et fermantes de PHP ont changé. L'ancienne forme
<? >
a été remplacée par trois
nouvelles balises possibles :
Migration : balises PHP |
<? 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>
|
|