哪个更快$ variable []或数组

这个问题在这里已经有了答案:

  • 在PHP $ array [] = $ value或array_push($ array,$ value)中使用什么更好? 10个答案

  • 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:这里是典型的算法:

  • 应用程序速度是否满足您? 如果否 - 步骤2,如果是 - 步骤6
  • 以剖析器
  • 找到最慢的部分
  • 优化它,使其变得更快
  • 转到第1步
  • 得到一些啤酒
  • 链接地址: http://www.djcxy.com/p/59403.html

    上一篇: Which Is Faster $variable[] or array

    下一篇: push() vs. $array[] = .... Which is fastest?