我想打印在PHP文件的PHP代碼,因此我使用回聲PHP標籤
$variable="<?php
include("./$folder/$folder.php");
?>";
echo "$variable";
但它給我的錯誤
解析錯誤:語法錯誤,意想不到的T_STRING
我想打印在PHP文件的PHP代碼,因此我使用回聲PHP標籤
$variable="<?php
include("./$folder/$folder.php");
?>";
echo "$variable";
但它給我的錯誤
解析錯誤:語法錯誤,意想不到的T_STRING
你需要使用反斜槓字符(\
)轉義雙引號:
$variable="<?php
include(\"./$folder/$folder.php\");
?>";
您還可以通過刪除不必要的報價清理echo
表達:
echo $variable;
這也會內插變量'$文件夾' - 目前還不清楚這是否是期望的行爲 – nickb
它不是雙引號(這也是一個問題),但我試圖在PHP文件中echo php標籤,所以它給我錯誤 – user1613566
@ user1613566 :您需要通過['htmlentities'](http://php.net/htmlentities)函數傳遞變量以使標記正確顯示。 –
大多數IDE提供語法高亮,幫助,表示這樣的拼接錯誤。查看NetBeans或Eclipse(它們都可以免費下載和使用),甚至可以使用Dreamweaver(可獲得許可費用)。 – Matt
echo「$ variable; is a syntax error。echo $ variable – karthikr
@karthikr我修正了它,但這不是實際的問題,但我試圖在php文件中回顯php標籤,所以它給了我錯誤 – user1613566