可能重复:
Difference between single quote and double quote string in phpPHP编程帮助 - 我做错了什么?
在PHP中,一举两得(")
和(')
有同样的效果呢?我是PHP新手,我一直在互换使用它们。我可以吗?
可能重复:
Difference between single quote and double quote string in phpPHP编程帮助 - 我做错了什么?
在PHP中,一举两得(")
和(')
有同样的效果呢?我是PHP新手,我一直在互换使用它们。我可以吗?
您可以交替使用,但以下是区别:
在双引号内,PHP可以解析变量例如
"Hello $name" // result: Hello [whatever stored in $name eg John]
里面单引号PHP是无法解析变量:
'Hello $name' // result: Hello $name
由于php不解析单引号的变量,所以使用单引号略微加快。
更多信息:
$name = 'Amar';
echo "Hello, $name"; // outputs Hello, Amar
echo 'Hello, $name'; // outputs Hello, $name
单引号(')是一个很小的幅度更快,因为他们并不需要扫描字符串变量。
这是什么意思 - “扫描变量的字符串”?它是如何完成的?我们接收一个字符串并扫描它?为什么我们不能在扫描整个程序时做到这一点? –
我会用类似的问题回答这个问题,我张贴自己... http://stackoverflow.com/questions/3016034/php-linefeeds-n-not-working – ggutenberg
而且看到http://php.net /manual/language.types.string.php – mario
@mario这不是“也”。这是**唯一必须看到的地方。与业余爱好者的不足答案不同,它是唯一可靠的信息来源。 –