amsa / phprop
ini配置库
1.2.0
2014-05-26 15:14 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:29:00 UTC
README
#描述 该包简化了从ini文件解析和读取配置的过程。要创建一个分层ini文件,只需使用分隔符(默认为'.')将键分开以指定父和子即可。例如
[application]
title="title"
db.username="username"
db.password="123"
您也可以通过键来使用另一个配置值中的值
[application]
url=https:///my-app
login=${url}/login
注意:${url}假定url键位于当前节,它可以在另一个节(例如全局)中写成{url},您应将其作为前缀,例如${global.url}。
如果您正在使用多级配置键(例如application.config.db.username),请将根作为前缀,例如${prefix.variable}。
#特性
- 易于使用
- 方便集成
- 支持分层数据结构
- 节继承
- 数组配置
- 键值绑定
#如何使用 将ini配置路径传递给parse方法
$ini = PHProp::parse("path/to/ini");
如果您的范围分隔符不是'.',则将分隔符作为第二个参数提供
$ini = PHProp::parse("path/to/ini", "/");
获取对象后,可以轻松访问用户名
$ini->application->db->username
或
$ini['application']['db']['username']
获取应用程序子项的数量
count($ini->application);
请参阅示例以获取更多信息。