2.5. 从性能角度对比单引号与双引号

未匹配的标注

其实区别并不大。

关于是用单引号(')还是双引号(")来定义字符串,人们已经做过大量的讨论。单引号字符串不会被解析,因此你在字符串中输入了什么,都会原封不动显示出来。双引号字符串会进行解析,字符串中的任何 PHP 变量都会进行计算。此外,特殊字符(如换行符 \n 和制表符\t)不会 在单引号字符串中进行转换,而在双引号字符串中 进行转换。

因为双引号字符串是在运行时计算的,所以理论上使用单引号字符串将提高性能,因为 PHP 无须计算每个字符串。虽然在某些程度上说是对的,但对于普通的实际应用程序来说,这点性能差异小到完全可以忽略。所以对于普通的应用程序来说,选择哪种引号都没有关系。对于负载 极高 的应用程序,这可能会有点影响。完全可以根据应用的实际情况做出选择,但无论你选择哪种,都要始终保持一致。

延伸阅读

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/phpbestpractice...

译文地址:https://learnku.com/docs/phpbestpractice...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~