Php $variable[]或array\u push($variable,$newValue)哪个更快?

Php $variable[]或array\u push($variable,$newValue)哪个更快?,php,arrays,operators,Php,Arrays,Operators,向数组中添加变量时,哪个更快 $variable[]=$newValue 数组\u push($variable,$newValue) 如果有区别,请说明两者之间的区别。停止做奇怪的事情,使用profiler来获得真正的瓶颈 附言:没有区别 pps:以下是典型的算法: 申请速度让你满意吗?如果否-步骤2,如果是-步骤6 以探查器为例 查找最慢的部分 优化它,使它变得更快 转到步骤1 喝点啤酒 Empy支架不检查 变量首先是数组,如下所示 按一下就行了。如果数组_push找到 一个变量不是一个数

向数组中添加变量时,哪个更快

  • $variable[]=$newValue
  • 数组\u push($variable,$newValue)
    如果有区别,请说明两者之间的区别。

    停止做奇怪的事情,使用profiler来获得真正的瓶颈

    附言:没有区别

    pps:以下是典型的算法:

  • 申请速度让你满意吗?如果否-步骤2,如果是-步骤6
  • 以探查器为例
  • 查找最慢的部分
  • 优化它,使它变得更快
  • 转到步骤1
  • 喝点啤酒
  • Empy支架不检查 变量首先是数组,如下所示 按一下就行了。如果数组_push找到 一个变量不是一个数组吗 如果E_所有,则打印警告消息 错误报告已打开

    因此,array_push比[]更安全,直到 此外,PHP也改变了这一点 开发者

    $variable[]
    似乎要快得多:

    但是如果每次迭代都要添加多个值,
    array\u push()
    更快:


    但是请记住,预优化是万恶之源。使用您觉得更合适的工具,当您遇到性能问题时,使用分析器并进行一些基准测试。

    无所谓。两者都在快速燃烧,差异可以忽略不计。停止过度优化代码。专注于实际问题。测试时发生了什么?我有过这样的例子,数组推送对多维数组不起作用,但直接赋值却起作用。所以,除非你使用的是一个非常大的数组,否则我建议你使用任何你觉得合适的数组!