elzekool / configuration_reader
框架无关的简单.ini配置读取器
0.1.0
2013-07-14 13:32 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-23 14:38:15 UTC
README
快速.ini解析器。框架无关。允许使用面向对象的接口读取.ini文件。支持从多个.ini文件中重载配置。
用法
- 需要PHP 5.3.*
- 通过传递文件列表创建ConfigurationReader实例
- 使用get($option, $default)函数读取配置选项
示例
use ElzeKool\ConfigurationReader\ConfigurationReader; $config = new ConfigurationReader(array( 'configuration/config.ini', // [group] // option1="value" // option2="value2" // option3[]="value3" // option3[]="value4" 'configuration/test/config.ini', // Does not exist 'configuration/development/config.ini' // [group] // option1="altvalue1" // option3[]="altvalue3" // option3[]="altvalue4" // option5="development" )); var_dump($config->get('group.option1')); // string(9) "altvalue1" var_dump($config->get('group.doesnotexists', 'nope')); // string(4) "nope" print_r($config->get('group')); // Array // ( // [option1] => altvalue1 // [option2] => value2 // [option3] => Array // ( // [0] => altvalue3 // [1] => altvalue4 // ) // // [option5] => development // )
许可证
(MIT许可证)
版权(c)2013 Elze Kool info@kooldevelopment.nl
在此条件下,任何人都可以免费获得此软件及其相关文档副本(“软件”),在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供者提供软件的人这样做,前提是
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是与特定目的相关的、非侵权的保证,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任承担责任,无论这些索赔、损害或其他责任是基于合同、侵权或其他原因,由软件或其使用或以其他方式产生、产生或与软件有关。