PHP数组配置是使用PHP中的数组作为数据格式保存的一种配置,它保存在文件里。
## 相关配置项
#### CONFIG_FOLDER
配置目录文件夹名,默认为Config
## 配置格式
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');



