哪个更快$ variable []或数组
这个问题在这里已经有了答案:
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:这里是典型的算法: