 |
|
Sommaire
Migration de PHP/FI 2.0 à PHP 3.0
A propos des incompatibilités en 3.0
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
|
8.4.2 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 |
<?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 |
<?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>
|
|
|
 |
 |