php项目中的配置文件,PHP中配置文件的定义与使用

本节内容:

php编程中配置文件定义与使用。

定义方法1:

代码示例:

—– conf.php ——

引用配置文件:

代码示例:

—– test.php ——

分析:

如果代码就这么简单,我们发现程序工作的很好,但是:

1,如果$conf文件很大,每次都include势必浪费很多时间

2,如果把include修改为include_once,则情况就会变得怪异了;

如果外部不小心include的了一次conf.php ,则test中不再执行conf.php,则test() 不能正常工作;

如果保证外面没有include("conf.php"); 则test() 第一次可以工作正常,第二次就无法正常工作,因为第二次执行test()函数并没有执行conf.php,也就没有$conf变量

3,conf.php 中 $conf 变量的作用域是不固定的,依赖于conf.php 的执行环境,所以简单地把 $conf看做是global的,更是容易犯错误的

结论:这样写配置文件很容易犯错误,所以不要这样定义配置文件。

定义方法2:

代码示例:

- conf.php —–

引用配置文件:

代码示例:

- test.php -

分析:

1,配置文件包含进来之后,将一直占用内存空间,所以配置文件不宜太大,不过一般都不太太大

2,为了提高效率,这里最好使用include_once, 而不是include

3,这种写法不管怎么调用都不会有问题

4,注意: 如果配置文件确实很大,解析该配置文件需要10毫秒, 而且不是每次请求都会用到大部分配置,或许整个请求之间只用到了其中1/10的配置,但是还是不得不耗费10ms来解析整个配置文件; 如果确实这这种情况,不妨考虑第三种配置方法

定义方法3:

代码示例:

- conf.php ——

引用配置文件:

代码示例:

- test.php -

分析:

1,这种办法似乎规避了前两种写法的所有缺点。

2,还可以在配置文件中添加一些逻辑,避免代码的重复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值