Les balises courtes PHP sont-elles effectivement inacceptables ?
PHP propose diverses options de balises pour ouvrir et fermer le code PHP. Bien que les balises courtes ( et ?>) et les balises de style ASP (<% et %>) soient pratiques, le standard de codage PHP les considère comme « généralement déconseillées ».
Raison de découragement
Selon le PHP Coding Standard, les balises courtes créent des problèmes de portabilité car elles peuvent ne pas être activées sur tous les serveurs. Cela peut provoquer des erreurs inattendues lors du transfert de code vers différents hôtes. Par conséquent, il est conseillé d'utiliser le formulaire complet, , pour des raisons de portabilité.
Exceptions
La balise d'écho abrégée (= ), en revanche, est entièrement pris en charge et acceptable à utiliser. Cette balise ne peut pas être désactivée et est incluse dans la syntaxe de base de PHP.
Autres considérations
Bien que les balises courtes puissent être pratiques, la lisibilité et la mise en évidence de la syntaxe sont des facteurs importants. De nombreux développeurs préfèrent la syntaxe explicite
Considérations sur la version PHP
Dans PHP 5.4 et versions ultérieures, = .. . les balises sont prises en charge universellement. Cela signifie qu'ils sont considérés comme sûrs à utiliser dans du code portable, en supposant la prise en charge de PHP 5.4 ou supérieur. Cependant, pour prendre en charge les versions antérieures à 5.4, il est toujours nécessaire d'utiliser .
Modernisation et pérennité
Cela vaut la peine notant que les balises ASP (<% , %> , <%= et balise de script) ont été supprimées de PHP 7. Bien que les balises courtes restent fonctionnel, il est recommandé de modifier le code pour l'aligner sur les meilleures pratiques PHP 7 pour une compatibilité et une portabilité à long terme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!