2009-09-23 7 views

Répondre

2

Je crois que vous cherchez short_open_tag

Notez que l'utilisation des balises courtes est généralement considérée comme une mauvaise pratique car elle réduit la portabilité du code. Il est préférable d'utiliser la norme <?php echo "..."; ?>, car elle fonctionnera indépendamment des paramètres du serveur.

+0

Si je ne me trompe pas, le paramètre short_open_tag permet la directive de forme abrégée À utiliser. Cela n'a rien à voir avec 'echo' ou '='? –

+0

Il couvre les deux Greg

+0

@ Th3Fix3r: Vous devez lire la page à laquelle il est lié: "Remarque: Cette directive affecte également le raccourci' Gumbo

-1

Essayez de ne pas utiliser le style ASP balises d'ouverture/fermeture car il y a un possibility qu'ils seront dépréciés en PHP 6.

-1

Malheureusement, php n'a pas de syntaxe <?php=. Vous pouvez soit activer short_open_tag et obtenir <?et<?= ou, vous le faites tristement, le bon chemin et faire <?php print(); ?> ou <?php echo();?>.

Certaines personnes (et cadres) font comme un peu de sucre syntaxique ceci:

function p($toPrint) { 
    print($toPrint); 
} 

et qui permet:

<?php p($message) ?> 

Mais balises courtes ne sont vraiment pas souhaitable. avenir possible deprication est l'une des raisons, mais l'autre est que <? est le début d'une déclaration XML ainsi, et qui peut causer des problèmes lorsque vous faites cela pour XHTML:

<?xml version="1.0" encoding="UTF-16"?> 

vous obtiendrez un mauvais Erreur PHP.

Questions connexes