PHP 配置教程显示了如何在 PHP 中创建配置文件。 它使用hassankhan/config包。
hassankhan/config是一种轻量级的配置文件加载器,支持 PHP,INI,XML,JSON 和 YAML 文件。 如果使用 YAML 文件,则需要安装symfony/yaml软件包。
安装 PHP 配置
首先,我们安装必要的软件包。
$ composer req hassankhan/config symfony/yaml
我们使用 composer 安装了两个软件包。
composer.json
{
"autoload": {
"psr-4": {
"App\\": "src/"
}
},
"require": {
"hassankhan/config": "^2.0",
"symfony/yaml": "^4.2"
}
}
这是composer.json文件。 我们还启用了自动加载功能。
PHP 配置 JSON 示例
在第一个示例中,我们从 JSON 文件读取配置数据。
config/db.json
{
"app": {
"port": 3000
},
"db": {
"host": "localhost",
"port": 27017,
"name": "ydb"
}
}
我们在config目录中有db.json。
read_json_cfg.php
<?php
use Noodlehaus\Config;
require('vendor/autoload.php');
// $conf = Config::load('config/db.json');
$conf = new Config