Chapitre 6. La syntaxe de base

Table des matières
Le passage du HTML au PHP
Le séparateur d'instruction
Commentaires

Le passage du HTML au PHP

Lorsque PHP commence à traiter un fichier , il ne fait qu' afficher le texte HTML qu 'il rencontre . Si vous renommez un fichier .html en .php , il s ' affichera exactement comme avant .

Si vous voulez insérer des commandes PHP dans votre fichier , vous devez indiquer à PHP le début d ' une telle séquence , en passant en mode PHP . Il y a quatre moyens pour passer du mode HTML au mode PHP :

Exemple 6-1 . Le passage du HTML au PHP

 
1

 
.

 
?

 
echo

 
(

 
"Ceci

 
est

 
un

 
exemple

 
d'affichage

 
à

 
l'écran

 
en

 
PHP

 
,

 
sous

 
forme

 
d'expression

 
SGML.\n")

 
;

 
?

 
?=

 
expression

 
?




 
Raccourci

 
de

 
"

 
?

 
echo

 
expression

 
?

 
"

 
2

 
.

 
?php

 
echo("Si

 
vous

 
voulez

 
afficher

 
du

 
XML

 
ou

 
du

 
XHTML

 
,

 
faites

 
comme

 
ceci.\n")

 
;

 
?




 
3

 
.

 
script

 
language="

 
php

 
"

 
echo

 
("Certains

 
éditeurs

 
HTML

 
(comme

 
FrontPage

 
)

 
n'acceptent

 
pas

 
les

 
expressions

 
telles

 
que

 
celle-ci

 
.")

 
;

 
/

 
script

 
4

 
.

 
%

 
echo

 
("Vous

 
pouvez

 
aussi

 
utiliser

 
le

 
style

 
ASP

 
comme

 
délimiteur

 
.")

 
;

 
%

 
%=

 
$variable

 
;

 
#

 
ceci

 
est

 
un

 
raccourci

 
pour

 
"

 
%%echo

 
.

 
.

 
"

 
%





La deuxième méthode est généralement utilisée , car elle permet une implémentation aisée de PHP avec la prochaine génération de XHTML .

La première possibilité n' est valable que si vous l 'avez activée . Soit en faisant appel à la fonction short_tags( ) (NdT : semble avoir disparu) , soit en utilisant l'option d'exécution short_open_tag dans le fichier de configuration , soit en utilisant l 'option de compilation --enable-short-tags .

La quatrième possibilité est seulement disponible si vous l' avez activée en utilisant soit l'option d'exécution asp_tags , soit en utilisant l 'option de compilation --enable-asp-tags .

Le support de la quatrième possibilité , ASP-style , a été ajouté dans la version 3.0.4 .



La marque de fermeture d' un bloc ( ? ) comprend la nouvelle ligne suivante , s 'il y en a une .

PHP vous permet d ' utiliser des structures telles que :

Exemple 6-2 . Méthode avancée

 
?php

 
if

 
(

 
expression-booléenne

 
)

 
{

 
?

 
strong

 
Ceci

 
est

 
vrai

 
.

 
/

 
strong

 
?php

 
}

 
else

 
{

 
?

 
strong

 
Ceci

 
est

 
faux

 
.

 
/

 
strong

 
?php

 
  }

 
?



Cela fonctionne comme on peut s'y attendre, car PHP traite le texte entre ? et ?php comme une fonction echo() , sans remplacer les variables éventuelles par leur valeur.