2016-07-22 60 views
-1

使用单个和双重quotation标记Associativearrays名称PHP之间有什么区别?PHP关联阵列 - 单与双引号

例如为:$Var["Test"]$Var['Test']

+0

试试看。 –

+0

两者都可以工作,但可能其中一个更快或者会遵循一些规则我不知道 –

+0

在速度方面:运行几十万个随机字符串并测量时间。这也可能取决于PHP版本,请参阅我的回答以获得简要说明 –

回答

0

实际上没有。尽管如此,还是有细微差别的。如果你使用双引号,字符串将被计算;嵌入式变量将被扩展。 另一边的单引号是文字。它们按原样处理。

可以想象,双引号产生轻微造成的开销计算,但我怀疑这是显著。

我个人使用单引号编程的东西和双引号用户提供的文本,除非另有规定。 这是一个整洁的小规则使现场更容易;-)

+1

实际上,单引号更快,但不是任何重要的数量。双引号是更快的事情是一个神话。 –

+0

从来没有听说过这个神话......是的,这就是我从本土开发者的角度所假设的,正如我所说的,我对此表示怀疑,认为差异有些显着。虽然... –

+0

谢谢你的提示 –

0

单与双quotes在这种情况下,如果只事项quotes之间的事情是variable

例如,如果$Test = 43,

$Var["$Test"] = $Var["43"] but $Var['$Test'] = $Var['$Test']