periwinkle/array-config

允许在PHP中使用原生PHP文件作为配置文件

1.0.1 2014-11-08 00:59 UTC

This package is auto-updated.

Last update: 2024-09-11 04:47:13 UTC


README

允许在PHP中使用原生PHP文件作为配置文件!

在PHP项目中使用YAML和XML作为配置脚本已经很普遍了。然而,这带来了验证、处理和将这些配置文件转换为PHP以供使用的开销。

如果可以直接使用原生PHP数组作为配置文件会怎么样呢?

现在你可以了!

periwinkle/array-config为PHP带来了革命性的支持,使其能够在PHP中使用PHP。

安装

periwinkle/array-config可以通过Composer安装

composer require periwinkle/array-config

用法

假设你有一个用Yaml编写的配置文件

database:
  driver: pgsql
  host: localhost
  name: awesomedb
  user: awesomesauce
  password: mustangSally

有了periwinkle/array-config,你现在可以将其配置文件写成纯PHP!

return [
    'database' => [
        'driver' => 'pgsql',
        'host' => 'localhost',
        'name' => 'awesomedb',
        'user' => 'awesomesauce',
        'password' => 'mustangSally'
    ]
];

要使用此配置文件,只需

$config = include 'configs/database.php';

无需解析Yaml!无需解析Xml!

旧版PHP

array-config如此革命性,我们已添加了对PHP 3的支持。上面的示例使用了PHP 5.4中引入的短数组语法。如果你还停留在过去,你仍然可以使用array-config*

return array(
    'database' => array(
        'driver' => 'pgsql',
        'host' => 'localhost',
        'name' => 'awesomedb',
        'user' => 'awesomesauce',
        'password' => 'mustangSally'
    )
);

用法

$config = include 'configs/database.php';

* 注意:Composer无法与某些旧版本一起工作。对于这些版本,您可以将array-config源代码复制到项目中的目录中。任何目录都行;如果您有,我们建议使用functions/includes/目录。

框架支持

联系您最喜欢的社区框架开发者,告诉他们您希望在他们的项目中使用原生PHP配置文件!

加入数组派对!

真的

是的,我知道您可以将Yaml或Xml解析的结果缓存起来,这样就不必反复进行解析,但使用它的理由并不充分。

只需使用PHP。