1、数组键值对:
对于数组键值对这种默认格式,创建起来和前几章的内容差不多,不详细去讲,自定义一个项目配置/config/config.php
,写点内容看看:
<?php
return [
'my_code' => '71828',
'my_info' => [
'my_name' => 'Jason',
'my_age' => 28,
'my_gender' => 'male'
]
];
?>
可以看到,不仅支持一级数组键值对,还支持二级数组键值对的嵌套。
2、ini名值对:
首先需要在入口文件中配置一个系统常量,定义配置文件类型:
// 自定义配置类型
define('CONF_EXT', '.ini');
新建文件:/config/config.ini
,内容:
my_title = manager ;我的职位
my_salary = 15K ;我的薪资
注意,ini类型的文件,不能有任何定界符,如果要注释,请使用 " ; " 来当做注释起始标识。
3、xml标签对:
首先需要在入口文件中配置一个系统常量,定义配置文件类型:
// 自定义配置类型
define('CONF_EXT', '.xml');
新建文件:/config/config.xml
,内容:
<config>
<my_car>
<brand>Benz</brand>
<series>C-class</series>
</my_car>
<my_friend>Mike</my_friend>
</config>
即可完成配置,同样支持一级二级配置。
最外层不一定需要<config></config>
标签,只要是成对标签即可。
4、JSON对象属性名值对
首先需要在入口文件中配置一个系统常量,定义配置文件类型:
// 自定义配置类型
define('CONF_EXT', '.json');
新建文件:/config/config.json
,内容:
{
"my_classmate" : "Tony",
"my_teacher" : {
"English" : "Mike",
"Chinese" : "Chen"
}
}
即可完成配置,同样支持一级二级配置。
实际工作中,用的最多的还是数组,其他格式,作为了解即可,无论采用哪种格式的配置文件,最终都是以
Array
数组键值对的方式返回。