Les shorts tags
Informations sur le tutorial
Présentation
Certains d'entre vous se demandent ce que sont les short tags, n'est-ce pas ? Eh bien, c'est tout simple : comme vous le savez tous si vous avez bien lu des tutos sur le PHP, tout script PHP doit être entouré de balises spécifiques afin que l'interpréteur sache que c'est du code PHP. Dans les bons tutoriels, on vous apprend à utiliser
<?php et
?>, néanmoins certains codeurs utilisent
<? et
?> ou autres. L'utilisation d'autres tags que
<?php et
?> est déconseillée, et je vais ici vous expliquer pourquoi.
Balises de délimitation de code
Il existe plusieurs autres short tags (ou délimiteurs de codes) en PHP que ceux cités ci-dessus. En voici une liste :
- <?php et ?> (forme correcte) ;
- <? et ?> ;
- <?= et ?> ;
- <% et %> ;
- <script language="php"> et </script>.
Voilà une liste dont je ne garantis pas l'exhaustivité, mais qui est relativement complète. Étudions maintenant pourquoi les tags autres que
<?php et
?> ont été diabolisés par les codeurs.
Pourquoi utiliser <?php et ?> ?
Dans le fichier de configuration de PHP, l'option
short_open_tag peut prendre en compte deux valeurs :
ON ou
OFF. En général,
OFF est affecté à cette option, ce qui empêche l'utilisation des short tags car cela pourrait porter à confusion avec la balise d'ouverture d'un fichier XML (
<? et
?>), le code PHP serait ainsi parsé et générerait une erreur.
Question
Mais si la valeur ON est attribuée à short_open_tag, et que j'utilise <% et %> par exemple, il n'y a aucun problème ?
Détrompez-vous, il y en bien a un : celui de la portabilité. Si vous changez d'hébergeur et que les paramètres du
php.ini ne sont pas les mêmes, vous risquez d'avoir de gros problèmes.
Alors, adoptez dès maintenant cette bonne pratique, et convertissez vos scripts grâce à la fonction
Rechercher/Remplacer de votre éditeur qui vous sera très utile. Sachez aussi qu'EasyPHP et WAMP dans leurs dernières versions interdisent les shorts-tags (paramètre modifiable dans le
php.ini).
J'espère que vous avez aimé ce tutorial

.
4 commentaires
|
> Posté le : 27/10/2007 à 09h16 | Note :  |

Groupe : Admins
|
Bon tuto |
|
> Posté le : 28/10/2007 à 19h03 | Note : Aucune |

Groupe : Membres
|
Merci bien .
Projet : PHP-Algérie avec lalim92.
|
|
> Posté le : 17/04/2008 à 08h04 | Note : Aucune |

Groupe : Membres
|
<?php //c'est bien plus jolie// ?> très bon tutoriel
les balise courantes que je trouve ce très sympa
lesloups |
|
> Posté le : 17/05/2008 à 19h59 | Note : Aucune |

Groupe : Membres
|
Il faut éviter de les utiliser. C'est une bonne habitude à prendre. |