首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 陣列追加性能比較:$arr[] vs array_push()

     編輯:PHP 綜合知識

測試代碼

// 方式一:直接賦值
$arr = array();
$arr[] = '';

// 方式二:array_push()
$arr = array();
array_push($arr, '');

基準測試結果

100,000 次迴圈插入整數測試:

  • $arr[] = $value:約 0.04 秒
  • array_push($arr, $value):約 0.08 秒

結論與建議

  • $arr[] 語法糖效能優於 array_push() 函數呼叫
  • 單次插入差異微小,但大量迴圈累積顯著
  • array_push() 優勢在於可一次推入多個值:array_push($arr, $v1, $v2, $v3)
  • 一般情況建議使用 $arr[],代碼更簡潔且效能更好

補充說明

PHP 7+ 對陣列操作有顯著優化,兩者差距可能縮小,但 $arr[] 仍為慣用寫法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved