向php数组添加元素的方法哪种更高效

$arr = array();

// 第一种
array_push($arr, 'test');

// 第二种
$arr[] = 'test';

参考PHP官方文档:http://php.net/manual/zh/function.array-push.php

 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。

如果第一个参数不是数组,array_push() 将发出一条警告。这和 $var[] 的行为不同,后者会新建一个数组。

原文地址:https://www.cnblogs.com/ryanzheng/p/8831171.html