Référence <<< |
Passer du HTML au PHP | Le séparateur d'instructions >>> |
4.1 La syntaxe de base 4 Référence Manuel PHP ->Passer du HTML au PHP . Le séparateur d'instructions . Commentaires |
4.1.1 Passer du HTML au PHP
Lorsque PHP commence à traiter un fichier, il ne fait qu'afficher le texte qu'il rencontre, jusqu'à ce qu'il rencontre une balise spéciale qui lui indiquera qu'il peut interpréter le code qui suit. L'analyseur PHP va alors exécuter ce code, jusqu'à ce qu'il rencontre une balise de fin de code PHP . A ce moment là, il retourne en mode texte, et il affiche simplement le contenu. C'est ce mécanisme qui vous permet d'inclure du code PHP dans des pages HTML : tout ce qui est placé hors des balises PHP est affiché sans modification, tandis que le contenu est exécuté. Il y a quatre jeux de balises qui servent à délimiter des blocs de code PHP . Seules deux d'entre elles sont toujours actives : c'est <?php. . .?> et <script language="php">. . .</script> ). Tandis que les autres peuvent être activées et désactivées depuis le fichier de configuration php.ini . Les balises courtes et les balises ASP peuvent être pratiques, mais elles ne sont pas aussi portables que les versions longues. De plus, si vous envisagez d'inclure du PHP dans des fichiers XML ou XHTML, vous devrez utiliser la forme <?php. . .?> pour vous conformer au XML.
La première 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 deuxième forme n'est valable que si vous l'avez activée. Soit en faisant appel à la fonction short_tags() (uniquement en PHP 3), soit en utilisant l'option d'exécution short_open_tag dans le fichier de configuration php.ini , soit encore en utilisant l'option de compilation --enable-short-tags . Même si les balises courtes sont activées dans le fichier de configuration php.ini-dist , leur utilisation est déconseillée. La quatrième forme est seulement disponible si vous l'avez activée en utilisant l'option d'exécution asp_tags .
La marque de fermeture d'un bloc (?>) comprend le caractère de nouvelle ligne qui le suit immédiatement, s'il y en a un. De plus, la balise fermante implique un point-virgule. Vous n'êtes pas obligés de mettre le point-virgule à la fin d'un bloc de PHP . PHP vous permet d'utiliser des structures telles que :
|
<< | Passer du HTML au PHP | >> |
Référence | La syntaxe de base | Le séparateur d'instructions |