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
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
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;
Cela va également interpoler le variable '$ folder' - On ne sait pas si c'est le comportement souhaité – nickb
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
@ user1613566 : Vous devrez passer la variable via la fonction ['htmlentities'] (http://php.net/htmlentities) pour que les balises s'affichent correctement –
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
echo "$ variable; est une erreur de syntaxe echo $ variable – karthikr
@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