在PHP中,compact()函數用于創建一個數組,數組的鍵是傳遞給compact()函數的變量名,數組的值是對應變量的值。
compact()函數接受多個參數,每個參數都是一個變量名。它會檢查當前符號表中是否存在對應的變量,并將變量名作為鍵,變量值作為值存入數組中。這個函數可以方便地將多個變量打包成一個數組,用于傳遞給函數或者其他地方使用。
例如,假設有三個變量$name、$age和$city,可以使用compact()函數將它們打包成一個數組:
$name = "John";$age = 25;
$city = "New York";
$data = compact("name", "age", "city");
print_r($data);
輸出結果為:
Array(
[name] => John
[age] => 25
[city] => New York
)
可以看到,compact()函數創建了一個關聯數組,數組的鍵分別為變量名,對應的值為變量的值。這樣可以方便地將多個變量傳遞給其他函數或者在其他地方使用。