已有很多人花费很多笔墨来讨论是使用单引号('
)还是双引号("
)来定义字符串。
单引号字符串不会被解析,因此放入字符串的任何东西都会以原样显示。
双引号字符串会被解析,字符串中的任何 PHP 变量都会被求值。
另外,转义字符如换行符 \n
和制表符 \t
在单引号字符串中不会被求值,但在双引号字符串中会被求值。
由于双引号字符串在程序运行时要求值,从而理论上使用单引号字符串能提高性能,因为 PHP 不会对单引号字符串求值。
这对于一定规模的应用来说也许确实如此,但对于现实中一般的应用来说,
区别非常小以至于根本不用在意。因此对于普通应用,你选择哪种字符串并不重要。
对于负载极其高的应用来说,是有点作用的。
根据你的应用的需要来做选择,但无论你选择什幺,请保持一致。