多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
PHP数组配置是使用PHP中的数组作为数据格式保存的一种配置,它保存在文件里。 ## 相关配置项 #### CONFIG_FOLDER 配置目录文件夹名,默认为Config ## 配置格式 ~~~ <?php return array( 'NAME' => '宇润', 'PAGE_TITLE' => 'YurunPHP' ); ~~~ ## 方法 #### 手动加载配置文件 ~~~ Config::create($name, $type = 'php', $file = '', $merge = true) ~~~ | 参数名 | 描述 | | -- | -- | | $name | 配置名称 | | $type | 配置类型,默认为PHP | | $file | 文件名 | | $merge | 是否合并数据到公共分组@ | ~~~ // 框架代码:载入项目配置 Config::create('App', 'php', APP_CONFIG . 'config.php'); ~~~ #### 写入配置 ~~~ Config::set($name, $value = null) ~~~ | 参数名 | 描述 | | -- | -- | | $name | 配置名称 | | $value | 值 | ~~~ // 设置配置名称为App下title的值为YurunPHP Config::set('App.title', 'YurunPHP'); // 设置公共分组下title的值为YurunPHP Config::set('@.title', 'YurunPHP'); ~~~ > 注意!配置执行set后不会实时保存到文件中,需要调用save方法才会保存! #### 保存配置 ~~~ Config::save($name, $fileName = null) ~~~ | 参数名 | 描述 | | -- | -- | | $name | 配置名称 | | $fileName | 文件名 | ~~~ // 将App分组保存到加载时的文件中 Config::save('App'); // 将公共分组所有数据保存到【项目根目录/cfg.php】中 Config::set('@', APP_PATH.'cfg.php'); ~~~ #### 读取配置 ~~~ Config::get($name, $default = false) ~~~ | 参数名 | 描述 | | -- | -- | | $name | 配置名称 | | $default | 值不存在时返回的默认值,默认为false | ~~~ Config::get('App.title'); // 如果不存在则返回YurunPHP Config::get('@.title', 'YurunPHP'); ~~~ #### 删除配置 ~~~ Config::remove($name) ~~~ | 参数名 | 描述 | | -- | -- | | $name | 配置名称 | ~~~ Config::remove('App'); Config::get('App.title'); ~~~