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找到 一个变量不是一个数
如果有区别,请说明两者之间的区别。停止做奇怪的事情,使用profiler来获得真正的瓶颈 附言:没有区别 pps:以下是典型的算法:
$variable[]
似乎要快得多:
但是如果每次迭代都要添加多个值,array\u push()
更快:
但是请记住,预优化是万恶之源。使用您觉得更合适的工具,当您遇到性能问题时,使用分析器并进行一些基准测试。无所谓。两者都在快速燃烧,差异可以忽略不计。停止过度优化代码。专注于实际问题。测试时发生了什么?我有过这样的例子,数组推送对多维数组不起作用,但直接赋值却起作用。所以,除非你使用的是一个非常大的数组,否则我建议你使用任何你觉得合适的数组!