periwinkle / array-config
允许在PHP中使用原生PHP文件作为配置文件
1.0.1
2014-11-08 00:59 UTC
Requires
- php: >=3
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配置文件!
加入数组派对!
- PhpUnit/DbUnit Fixtures:为DbUnit提供基于原生PHP数组的固定支持。
真的
是的,我知道您可以将Yaml或Xml解析的结果缓存起来,这样就不必反复进行解析,但使用它的理由并不充分。
只需使用PHP。