compact()
函數的作用是創建一個由變量名和它們的值組成的數組。
它的用法如下:
compact(var1, var2, var3, ...)
參數可以是變量名的字符串,也可以是包含變量名的字符串的數組。
compact()
函數會檢查每個參數的值,如果在當前符號表中找到該變量名,則將其加入到結果數組中,鍵名為變量名,值為變量的值。如果在當前符號表中找不到該變量名,則會發出一個 NOTICE
級別的錯誤。
以下是一個示例:
$name = "John";
$age = 25;
$result = compact("name", "age");
print_r($result);
// 輸出:
// Array
// (
// [name] => John
// [age] => 25
// )
在上面的示例中,compact()
函數將變量 $name
和 $age
的值組合到一個數組中,鍵名為變量名,值為變量的值。最終輸出的結果是一個關聯數組。
請注意,compact()
函數只會檢查當前符號表中的變量,因此它只能用于創建已經存在的變量的數組。