很长一段时间,我’在将字符串文字(字符串包含无变量的字符串)分配给变量时,使用单引号(例如:$ var =‘string’; VS $var = “string”)。我刚刚做了一些研究,以了解使用单vs-double引号的影响数量是多少(如果有的话)。
结果相当一致:时间1:5.9485120773315($ c =“test ”。 $ i; )时间2:7.0326972007751($ c =“test $i”; )时间3:5.9164550304413($ c =‘test ‘ . $i; ) It’■清除字符串中的嵌入变量效率较低,但普通单与双引号之间的差异可以忽略不计(至少在我们的服务器配置中使用此测试)。尽管缺乏明确的性能效益,但我仍然认为使用字符串文字时使用单引号是最好的做法,因为它表示字符串不会’t包含任何变量。其中一个好处是,当浏览代码时,可以更快地处理变量是字符串文字与嵌入变量的字符串。 Zend框架编码标准还建议使用以下操作:http://framework.zend.com/manual/en/coding-standard.coding-style.html