首页内核与基础配置读写机制
配置读写机制
setConfig / getConfig / useCustomfile 构成配置存取体系
本页内容
  1. 关键方法
  2. 读取优先级
  3. 注意事项

关键方法

方法签名说明
setConfigsetConfig($n, $v)若 Kuoqi 存在同名静态属性则写入属性,否则写入 $APP_CONFIG->$n
getConfiggetConfig($n)优先返回静态属性,其次 $APP_CONFIG,均无返回空串
useCustomfileuseCustomfile($file)include 任意配置文件(返回数组则逐个 setConfig),失败 error 提示
loadfileloadfile($file, $once=true)toPath 后 include_once / include,返回 include 结果或 false

读取优先级

  • 1. Kuoqi 类的同名静态属性(如 $VERSION、$WEB 等约 40 个)
  • 2. $APP_CONFIG 对象属性(配置字典,绝大多数配置项落在这里)
  • 3. 都不存在时返回 ""(空字符串)
典型用法
// 读取
$debug = \Kuoqi::getConfig("DEBUG");
$db    = \Kuoqi::getConfig("DB");          // 数组配置直接返回数组
$mode  = \Kuoqi::getConfig("INFO_MODE");

// 全局函数简写(等价)
$debug = config("DEBUG");

// 动态加载自定义配置文件
\Kuoqi::useCustomfile("{@APP}/Common/custom.php");

注意事项

getConfig 返回空串表示"未配置",与 false/0 有本质区别;判断配置存在与否建议用 isset(\Kuoqi::$APP_CONFIG->key) 或对比返回值。
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页