向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[] 的行为不同,后者会新建一个数组。

posted @ 2018-04-14 12:07  Ryan_zheng  阅读(7242)  评论(0编辑  收藏  举报