by shigemk2

当面は技術的なことしか書かない

PHP compact

サンプルからして分かりづらいが 変数名とその値から配列を作成する。引数は可変で、変数名の文字列か、変数名の文字列が入った配列。なお、7.3から与えられた文字列が示す変数が未定義の場合、E_NOTICEレベルのエラーを発行するようになった。

<?php
$city  = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";

$location_vars = array("city", "state");

$result = compact("event", $location_vars);
print_r($result);
// Array
// (
//     [event] => SIGGRAPH
//     [city] => San Francisco
//     [state] => CA
// )
?>

https://www.php.net/manual/ja/function.compact.php