php.ini file,php解析ini配置文件parse_ini_file

项目开发中,像laravel、yaf 使用ini文件作为配置文件,PHP是如何解析ini文件的呢?

例如

config.ini;用户信息

[user]

;注册用户信息

uri[RegisterUser] = user/user-register

post[RegisterUser] = postParam

;医院信息

[hospital]

;获取医院信息

uri[getHospital] = hospital/get

get[getHospital] = id

;医院添加

uri[addHospital] = hospital/add

post[addHospital] = hospital

;更新医院

uri[updateHospital] = hospital/update

post[updateHospital] = hospital

[utils]

;人口信息

uri[getParserIdCard] = utils/parser-idcard

post[getParserIdCard] = data

上面的一个ini的配置文件,通过php中parse_ini_file() 这个函数进行解析。$rpcfile='config.ini';

$u=parse_ini_file($rpcfile,true);

print_r($u);

这样我们会拿到一个数组信息。

例如下:Array

(

[user] => Array

(

[uri] => Array

(

[RegisterUser] => user/user-register

)

[post] => Array

(

[RegisterUser] => postParam

)

)

[hospital] => Array

(

[uri] => Array

(

[getHospital] => hospital/get

[addHospital] => hospital/add

[updateHospital] => hospital/update

)

[get] => Array

(

[getHospital] => id

)

[post] => Array

(

[addHospital] => hospital

[updateHospital] => hospital

)

)

[utils] => Array

(

[uri] => Array

(

[getParserIdCard] => utils/parser-idcard

)

[post] => Array

(

[getParserIdCard] => data

)

)

)

这样我们就拿到了数组信息。

parse_ini_file()有两个主要参数,

filename

要解析的 ini 文件的文件名。

process_sections

如果将最后的 process_sections 参数设为 TRUE,将得到一个多维数组,包括了配置文件中每一节的名称和设置。process_sections的默认值是 FALSE。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值