PHP是最佳实践数组(...)或[...]

时间:2015-08-11 07:56:57

标签: php arrays

由于较新版本的PHP允许对数组使用大括号,并且发现许多代码现在将它用于数组,我只是想知道是否在性能和其他方面有任何真正的区别,或者它只是视觉差异

那么哪个更好或最佳使用?我正准备开始编写新的插件,所以在此之前我想了解更多。

4 个答案:

答案 0 :(得分:10)

[]表示法要求最低PHP版本为5.4。这是唯一的显着差异。如果您不打算在5.4之前支持PHP版本,请使用简写表示法。绝对没有性能影响或其他任何因素,它实际上只是更短

答案 1 :(得分:4)

圆括号()适用于所有版本的PHP,但方括号[]在PHP版本5.4 +中。

速度或PHP处理这两者的方式没有区别。

W3Schools link

答案 2 :(得分:2)

正如@deceze和@Ben所说,速记语法适用于5.4及以上版本。我只能补充一点,简化语法最好是阅读,也不容易理解那些不用PHP编写的人。例如(Ruby,Python,Javascript)具有类似的数组语法。

[]用于提高可读性

Here你会发现这个解决方案的优点/缺点

答案 3 :(得分:0)

从php文档告诉我们两者之间没有区别只是有人认为用[]创建数组会让我在编写多维数组时更具可读性,我的观点将会更加混乱