compact函數用于創建一個數組,該數組包含在當前作用域中存在的指定變量和它們的值。這個函數的作用是將當前作用域中的多個變量一次性打包到一個數組中,方便傳遞給函數或模板等需要數組作為參數的場景。compact函數的語法如下:
compact(var1, var2, ...)
其中,var1, var2, …是要打包的變量名。compact函數會返回一個關聯數組,數組的key是變量名,value是變量值。例如:
$name = "John";
$age = 30;
$userInfo = compact('name', 'age');
在上面的例子中,$userInfo數組將包含以下內容:
Array (
[name] => John
[age] => 30
)