首页›内核与基础›配置读写机制
配置读写机制
setConfig / getConfig / useCustomfile 构成配置存取体系
本页内容
- 关键方法
- 读取优先级
- 注意事项
关键方法
| 方法 | 签名 | 说明 |
|---|---|---|
setConfig | setConfig($n, $v) | 若 Kuoqi 存在同名静态属性则写入属性,否则写入 $APP_CONFIG->$n |
getConfig | getConfig($n) | 优先返回静态属性,其次 $APP_CONFIG,均无返回空串 |
useCustomfile | useCustomfile($file) | include 任意配置文件(返回数组则逐个 setConfig),失败 error 提示 |
loadfile | loadfile($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 ·
返回首页