2010-06-07 96 views
10

這是一個非常簡單的回聲陳述,但我無法解決它?單引號或雙引號PHP Echo語法錯誤?

echo '"What is your name?'"; 
+12

爲什麼喜歡這個東西得到否決? – 2010-06-07 05:28:06

+9

@Precision我可以真的看不出這個問題怎麼能幫助別人,他們會尋找什麼來找到這個問題?「我的代碼是錯誤的」*?即使重新提出問題以使其有用也沒有意義,如果有人知道要搜索什麼(例如「mismatc hed quotes「),那麼他們就已經解決了他們的問題。即使是最基本的調試(例如*只是看你的語法高亮*)也會在這裏顯示錯誤。我們都有這樣的愚蠢的錯誤,你不能馬上就知道,我不認爲有什麼問題,但很明顯爲什麼它會被拒絕。 – nickf 2010-06-07 07:14:46

+0

@nickf我同意,但回答者似乎喜歡這一個,所以我給了它我最好的拍攝作爲標題編輯 – 2010-06-07 08:46:52

回答

0
echo "What is your name?"; 

這簡直是最好的,沒有混亂沒有問題.. :)

25

單引號的不匹配,使用:

echo '"What is your name?"'; 

你的第一個封閉的字符是單引號,但結局之一是雙引號引起的問題

6

你的報價是嵌套不正確。

10

錯誤:

echo '"What is your name?'"; 
         ^Unexpected character 

正確:

echo '"What is your name?'; 

正確:

echo "What is your name?"; 

正確:

echo 'What is your name?'; 

正確:

echo '"What is your name?"'; 

正確:

echo "'What is your name?'"; 
+0

@Sarfraz - 你怎麼看這個?你怎麼知道他不想要字符串中的單引號? – nickf 2010-06-07 05:45:37

+0

@nickf:我沒有說他不想單引號,我的意思是他需要他的雙引號內的字符串,可以從他的代碼中看到,只是他錯誤地放置了單引號,基本上他似乎迴應它像這個''你叫什麼名字?'',參見* output *中包含的雙引號。一些可以從他的代碼中得出的東西'''你叫什麼名字?'';' – Sarfraz 2010-06-07 05:48:05

+0

@sarfraz:'只是他錯誤地放置了單引號的末尾...... ..或者起始單引號錯誤地放置了...... – nickf 2010-06-07 07:09:02

1

這是你的解釋很嗆人: '?「你叫什麼名字'

回聲";

期待;"

2
echo "\"What is your name?\"";