Nếu tôi xác định một mảng trong PHP như (tôi không xác định kích thước của nó):Làm thế nào để thêm các phần tử vào một mảng trống trong PHP?
$cart = array();
Tôi chỉ cần thêm yếu tố để nó bằng cách sử dụng sau đây?
$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;
Không mảng trong PHP có phương thức bổ sung, ví dụ: cart.add(13)
?
Như đã nêu trong tài liệu hướng dẫn PHP, nếu bạn chỉ đẩy một phần tử duy nhất mỗi lần (như trong vòng lặp) hoặc một phần tử một lần, tốt nhất là sử dụng phương thức '$ cart [] = 13' không chỉ vì nó ít ký tự hơn để thực hiện thao tác đó, nhưng nó cũng không áp đặt chi phí hoạt động của một cuộc gọi hàm, mà array_push() sẽ. Edit: Nhưng, câu trả lời tuyệt vời. Hiệu quả như nhau, và phần lớn các công dụng thậm chí sẽ không nhận thấy sự khác biệt về hiệu suất, nhưng giúp biết những sắc thái đó. – Mattygabe
Chỉ là tôi hay cú pháp '$ cart [] = ...', ngay từ cái nhìn đầu tiên, trông giống như một phép gán biến và không phải là một mảng array_push ngầm định? –
Nó chắc chắn làm cho tôi. Tôi sẽ không để ý giải thích tại sao nó không phải là một bài tập. – BrassApparatus