PHP hàm compact()

Ví dụ

Tạo ra một mảng chứa tên biến và giá trị của chúng:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm compact() tạo ra một mảng chứa tên biến và giá trị của chúng.

Chú thích:Mọi chuỗi không khớp với tên biến đều bị bỏ qua.

Cú pháp

compact(var1,var2...)
Tham số Mô tả
var1 Bắt buộc. Có thể là chuỗi chứa tên biến hoặc mảng biến.
var2,... Tùy chọn. Có thể là chuỗi chứa tên biến hoặc mảng biến. Cho phép nhiều tham số.

Giải thích

Hàm compact() tạo ra một mảng từ các biến mà các tham số mang theo. Nếu trong tham số có mảng, giá trị của biến trong mảng cũng sẽ được lấy.

Mảng mà hàm này trả về là một mảng liên quan, tên khóa là tham số của hàm, giá trị là giá trị của biến trong tham số.

Hành vi mà hàm này thực hiện tương đương với extract() Ngược lại.

Chi tiết kỹ thuật

Giá trị trả về: Trả về một mảng chứa tất cả các tên biến và giá trị của chúng.
Phiên bản PHP: 4+

Thêm ví dụ

Ví dụ 1

Sử dụng chuỗi không khớp với biến và một mảng tên biến:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

Chạy ví dụ