2011-11-18 29 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

这是什么意思 - “扫描变量的字符串”?它是如何完成的?我们接收一个字符串并扫描它?为什么我们不能在扫描整个程序时做到这一点? –