phpのcompact関数はどのように使われるのですか?
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()関数は、現在のシンボルテーブル内の変数のみをチェックするため、既存の変数の配列を作成するためにのみ使用できることに注意してください。