2013-10-08 34 views
0

我正在寫一個PHP文件,加載數據並將它們保存到PHP文件, 除了當我試圖寫入var(如var)到文件 :使用PHP編寫文件與變種

$content="include 'pages/page1.html'; 
include 'pages/page2.html';"; 

$content.="$ChangingPage"; 
$content.="include 'pages/page3.html';; 

我得到錯誤:

Notice: Undefined variable: ChangingPage in /MYHOST/pages/write_properties.php on line 75

我想新的PHP文件包含ChangingPagevar ($)

+0

的錯誤是不言自明。你還沒有在你的代碼中的任何地方定義'$ ChangingPage',據我所知,另外,我不知道你想在第一行中用'$ content'變量聲明做什麼 –

+0

因爲我理解它,他們正試圖輸出恰好是代碼的文本,並且不希望它執行 – RyanS

回答

5

在PHP,當你使用引號時,它會在您使用美元符號時自動使用變量。當您使用引號它也將使用變量值和住變量括號{}

爲了避免這種逃避的美元符號或切換到「而不是」

$a = "text"; //text 
$b = "$a"; //text 
$c = "{$a}"; //text 

$d = '$a'; //$a 
$e = '{$a}'; //{$a} 
$f = "\$a"; //$a 
+0

或者逃離美元符號......'「\ $ variablename」' –

+0

我試過了,它可以工作,但現在我的新PHP不運行腳本我很想念;或類似的東西;-) –