Lorsque PHP traite un fichier, il cherche les balises d'ouverture et de fermeture (<?php et ?>) qui délimitent le code qu'il doit interpréter. De cette manière, cela permet à PHP d'être intégré dans toutes sortes de documents, car tout ce qui se trouve en dehors des balises ouvrantes / fermantes de PHP est ignoré.
PHP autorise aussi la balise ouvrante dite "courte" <? (que nous vous conseillons vivement de ne pas utiliser car elle n'est disponible que lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags ).
Version | Description |
---|---|
7.0.0 | Les balises ASP <% , %> , <%= , et les balises script <script language=php> ont été supprimées de PHP. |
5.4.0 | La balise <?= est toujours disponible indépendamment de la configuration de l'option INI short_open_tag. |
Si un fichier est purement du code PHP, il est préférable de ne pas placer la balise de fermeture à la fin du fichier. Ceci permet d'éviter d'oublier un espace ou une nouvelle ligne après la balise de fermeture de PHP, ce qui causerait des effets non voulus car PHP commencera à afficher la sortie, ce qui n'est souvent pas ce qui est désiré.
<?php
echo "Bonjour le monde !";
// ... encore du code
echo "Dernière instruction";
// le script se termine ici, sans la balise de fermeture PHP