Trong hướng dẫn sử dụng PHP, ( array_push ) nói ..
Nếu bạn sử dụng array_push () để thêm một phần tử vào mảng thì tốt hơn nên sử dụng $ array [] = vì theo cách đó, không có chi phí gọi hàm.
Ví dụ :
$arr = array();
array_push($arr, "stackoverflow");
print_r($arr);
vs
$arr[] = "stackoverflow";
print_r($arr);
Tôi không hiểu tại sao lại có sự khác biệt lớn.