剛纔看thinphp代碼,看到了一個函數,可以把數組拆分爲多個常量,記錄一下,順便記錄下將數組拆分爲多個變量函數
拆分爲常量函數
function array_define($array,$check=true) {
$content = "\n";
foreach ($array as $key => $val) {
$key = strtoupper($key);
if($check) $content .= 'defined(\'' . $key . '\') or ';
if (is_int($val) || is_float($val)) {
$content .= "define('" . $key . "'," . $val . ');';
} elseif (is_bool($val)) {
$val = ($val) ? 'true' : 'false';
$content .= "define('" . $key . "'," . $val . ');';
} elseif (is_string($val)) {
$content .= "define('" . $key . "','" . addslashes($val) . "');";
}
$content .= "\n";
}
return $content;
}}
主要是把數組循環判斷賦值給常量
還有一個php內置函數,可以把數組拆分爲多個變量
extract($array);
具體使用參數之類的請參考官網,只是記錄下