刚才看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);
具体使用参数之类的请参考官网,只是记录下