Raj*_*Raj 5 php arrays operators
将变量添加到数组时哪个更快?
请注意两者之间的区别(如果有的话).
Luc*_*eis 17
http://www.php.net/manual/en/function.array-push.php#53289
Empy括号不会像array_push那样首先检查变量是否是数组.如果array_push发现变量不是数组,则在打开E_ALL错误报告时会打印一条警告消息.
所以array_push比[]更安全,直到PHP开发人员进一步改变它为止.
$variable[] 似乎更快:
http://www.php.net/manual/en/function.array-push.php#83388
但是,如果您每次迭代添加多个值,array_push()则更快:
http://www.php.net/manual/en/function.array-push.php#84959
但请记住,预优化是所有邪恶的根源.使用您感觉更舒服的任何内容,当遇到性能问题时,请使用分析器并进行一些基准测试.
停止做奇怪的事情,让分析师得到真正的瓶颈.
ps:没有区别.
pps:这是典型的算法:
| 归档时间: |
|
| 查看次数: |
4198 次 |
| 最近记录: |