用户配置文件怎么样覆盖框架里的默认配置文件

浏览:643 发布日期:2016/04/22 分类:技术分享 关键字: 用户配置文件 覆盖 默认配置文件
function ConfigReady( $preconfig, $useconfig = null){
$nowconfig = $preconfig;
if (is_array($useconfig)){
foreach ($useconfig as $key => $val){
if (is_array($useconfig[$key])){
@$nowconfig[$key] = is_array($nowconfig[$key]) ? ConfigReady($nowconfig[$key], $useconfig[$key]) : $useconfig[$key];
}else{
@$nowconfig[$key] = $val;
}
}
}
return $nowconfig;
}
简单描述:
1. 判断是否为数组 -->是-->开始循环
2.若循环出的$value 仍然是数组-->递归ConfigReady函数。
3.否则$key为键值$value为对应的值,若配置文件中存在相同的$key直接覆盖。
最佳答案
评论( 相关
后面还有条评论,点击查看>>