PHP compact()

Hàm `compact()` trong PHP

Hàm `compact()` là một hàm rất hữu ích trong PHP, cho phép bạn tạo một mảng từ các biến có sẵn. Hàm này giúp giảm thiểu sự cần thiết phải tạo mảng theo cách thủ công và làm cho mã trở nên sạch hơn và dễ hiểu hơn.

Cú pháp

array compact(mixed $var_name_1[, mixed $...])

Tham số

  • $var_name_1: Tên biến mà bạn muốn chuyển đổi thành khóa trong mảng. Bạn có thể truyền nhiều tham số nếu cần.

Giá trị trả về

Hàm trả về một mảng với các khóa là tên của các biến và giá trị tương ứng là giá trị của các biến đó. Nếu một biến không tồn tại, nó sẽ không xuất hiện trong mảng kết quả.

Ví dụ sử dụng

$name = "John";
$age = 30;
$city = "New York";

$result = compact("name", "age", "city");

print_r($result);

Kết quả sẽ là:

Array
(
    [name] => John
    [age] => 30
    [city] => New York
)

Khi nào nên sử dụng

Hàm `compact()` thường được sử dụng trong các tình huống khi bạn muốn truyền nhiều biến vào một hàm, ví dụ như khi truyền dữ liệu đến một template trong MVC hoặc khi xử lý nhiều tham số trong các hàm.

Lưu ý

  • Chỉ có thể sử dụng với các biến đã được định nghĩa trước đó.
  • Hàm không xử lý các kiểu dữ liệu khác ngoài biến.

Hy vọng rằng thông tin trên sẽ giúp bạn hiểu rõ hơn về hàm `compact()` trong PHP!