什么时候应该在PHP中使用单引号或双引号?

Lee*_*Lee -3 php quotes

原谅这个问题的直率,但我注意到你可以使用单引号或双引号开始,随着整个套件的跟随.

曾经有人告诉我在回音,输出或返回时使用双引号,并为其他所有内容使用单引号.

但我想知道,是否有充分的理由何时只使用单引号,反之亦然而不是另一种?

dec*_*eze 5

唯一的区别是双引号字符串解释嵌入变量和许多转义序列,而单引号字符串则不然.例如:

'This is $a \n string'
Run Code Online (Sandbox Code Playgroud)

这实际上是字符串"This is $ a \n string".

"This is $a \n string"
Run Code Online (Sandbox Code Playgroud)

这是一个包含变量值$a和换行符的字符串.

同时使用两者.如果您对转义序列和变量都不感兴趣,我将默认使用单引号字符串; 除了一个例外:如果你在字符串中需要单引号,那么双引号就是"更干净".相比:

'I don\'t care.'
"I don't care."
Run Code Online (Sandbox Code Playgroud)