2012-11-12 177 views
-1

我是一名PHP編程新手。在我第一次嘗試時,我遇到了一個輸入html標籤到php的問題。爲什麼此代碼輸出錯誤?

此代碼輸出一個錯誤:

<?php 
$a="Begin"; 
$b=12; 
echo $b . " " . $a . " " . "This is php file <br/>"; 
echo strlen($a); 
echo strpos($a,"in") . "<br/>"; 
echo addcslashes($a,"i")"; 
?> 

這是錯誤消息我得到:

Parse error: syntax error, unexpected '"', expecting ',' or ';' in /home/specials/public_html/bextool.com/1.php on line 7 

有沒有誰可以對此解釋任何的身體嗎?

+1

所以你間沒有能夠檢查4行代碼解析錯誤?你現在應該放棄。 – Shoe

+1

它清楚地寫道:「在那裏出乎意料,並且在行號7中。 – Prakash

+1

@Ari,你在最後一行有額外的'''!最後一行必須如下所示:'echo addcslashes($ a,「i」);' –

回答

2

這條線:

echo addcslashes($a,"i")"; 

應該

echo addcslashes($a,"i"); 

有時你可以告訴在編輯器中顯示的顏色,當你錯過了"什麼不同。在這種情況下,你可以看到最後一個分號不是黑色,就像其他分號一樣 - 這是麻煩的標誌。

0

刪除行號7的最後"並使其像這樣:

echo addcslashes($a,"i"); 
0

取出一個額外的雙引號"

echo addcslashes($a,"i")"; 

讓它

echo addcslashes($a,"i"); 
相關問題