2011-11-18 56 views
0

可能重複:
Difference between single quote and double quote string in phpPHP編程幫助 - 我做錯了什麼?

在PHP中,一舉兩得(")(')有同樣的效果呢?我是PHP新手,我一直在互換使用它們。我可以嗎?

+0

我會用類似的問題回答這個問題,我張貼自己... http://stackoverflow.com/questions/3016034/php-linefeeds-n-not-working – ggutenberg

+0

而且看到http://php.net /manual/language.types.string.php – mario

+0

@mario這不是「也」。這是**唯一必須看到的地方。與業餘愛好者的不足答案不同,它是唯一可靠的信息來源。 –

回答

3

是的,你可以使用單引號或雙引號字符串,但它們有一些差異。看看php string type

+1

一個很好的答案。唯一的答案涵蓋了整個差異,沒有荒謬的迷信兜售。 –

0

您可以交替使用,但以下是區別:

  • 在雙引號內,PHP可以解析變量例如

    "Hello $name" // result: Hello [whatever stored in $name eg John]

  • 裏面單引號PHP是無法解析變量:

    'Hello $name' // result: Hello $name

由於php不解析單引號的變量,所以使用單引號略微加快

更多信息:

0
$name = 'Amar'; 
echo "Hello, $name"; // outputs Hello, Amar 
echo 'Hello, $name'; // outputs Hello, $name 

單引號(')是一個很小的幅度更快,因爲他們並不需要掃描字符串變量。

+0

這是什麼意思 - 「掃描變量的字符串」?它是如何完成的?我們接收一個字符串並掃描它?爲什麼我們不能在掃描整個程序時做到這一點? –