2012-08-29 1 views
0

Je veux imprimer balises php dans le fichier php si j'utilisebalises php echo en php

$variable="<?php 
include("./$folder/$folder.php"); 
?>"; 
echo "$variable"; 

mais sa me donne erreur de

Parse error: syntax error, T_STRING inattendue

+0

La plupart des IDEs fournissent la coloration syntaxique qui aident à comprendre les erreurs de concaténation comme celui-ci. Découvrez NetBeans ou Eclipse (ils sont tous deux gratuits à télécharger et à utiliser), ou même Dreamweaver (qui est disponible moyennant des frais de licence). – Matt

+0

echo "$ variable; est une erreur de syntaxe echo $ variable – karthikr

+0

@karthikr Je l'ai corrigé mais ce n'est pas le problème réel mais j'essaie d'écho php tags dans le fichier php donc son erreur me donne – user1613566

Répondre

4

Vous besoin d'échapper aux guillemets doubles en utilisant le caractère anti-slash (\):

$variable="<?php 
include(\"./$folder/$folder.php\"); 
?>"; 

Vous pouvez également nettoyer votre echo expression en laissant tomber les citations inutiles:

echo $variable; 
+1

Cela va également interpoler le variable '$ folder' - On ne sait pas si c'est le comportement souhaité – nickb

+0

ce n'est pas à propos de guillemets doubles (c'est aussi un problème) mais j'essaye d'écho php tags dans le fichier php donc son erreur me donne – user1613566

+0

@ user1613566 : Vous devrez passer la variable via la fonction ['htmlentities'] (http://php.net/htmlentities) pour que les balises s'affichent correctement –