2010-04-08 6 views
0

Je travaille sur un projet PHP. Là, j'utilise souvent la syntaxe suivante au texte de sortie dans un cluase:Sortie de texte PHP dans les clauses

if($boolean){ 

?> 
output text 
<? 

}else{ 

?> 
alternative 
<? 

} 

Sur mon ordinateur, cela fonctionne parfaitement bien. J'utilise XAMPP foer Mac OS X. Mais quand j'envoie les fichiers à mon collègue, ces sorties ne fonctionnent souvent pas et le compilateur se plaint d'avoir atteint un $ fin de fichier inattendu. Cela arrive souvent quand il y a une étiquette dans la sortie. Nous devons remplacer les moyens de sortie par l'écho.

Quelle est la raison de ce comportement étrange du compilateur? La syntaxe mentionnée ci-dessus de la sortie du texte est-elle incorrecte?

Répondre

3

Utilisez <?php au lieu de <? il pourrait ne pas avoir des balises courtes activées.

+0

merci. parfait. – arik