PHP 配置教程显示了如何在 PHP 中创建配置文件,它使用hassankhan/config
包。
hassankhan/config
是一种轻量级的配置文件加载器,支持 PHP,INI,XML,JSON 和 YAML 文件。 如果使用 YAML 文件,则需要安装symfony/yaml
软件包。
安装 PHP 配置
首先,我们安装必要的软件包。
我们使用 composer 安装了两个软件包。
composer.json
这是composer.json
文件。 我们还启用了自动加载功能。
PHP 配置 JSON 示例
在第一个示例中,我们从 JSON 文件读取配置数据。
config/db.json
我们在config
目录中有db.json
。
read_json_cfg.php
我们使用Config::load()
或Config()
加载配置文件。 使用get()
方法检索这些值。 点字符用于遍历属性的层次结构。
这是输出。
PHP YAML 示例
在第二个示例中,我们从 YAML 文件读取配置数据。
config/db.yaml
这是db.yaml
文件。
read_yaml_cfg.php
该示例从db.yaml
文件读取配置文件。
在第二个参数中,我们提供配置解析器。
This is the output.
合并配置文件
merge()
方法对配置文件进行分组。
config/db.yaml
这是第一个配置文件。
config/app.yaml
这是第二个配置文件。
merging.php
在示例中,我们合并了两个配置文件。 我们可以使用一个对象访问两个文件的属性。
使用AbstractConfig
进行代码配置
我们可以使用AbstractConfig
在代码中指定配置详细信息。
src/Config/AbstractConfig.php
该配置在AbstractConfig's
getDefaults()
文件中指定。
code_config.php
该示例从代码读取配置。