【原创】妙用 auto_prepend_file 以及如何利用 auto_prepend_file 一次性预加载多个文件?
问题场景:
1、假如我们有多个项目需要调用某些公共的工具套件,那么一般的做法都是在每个项目中单独 include 工具套件库,明显很麻烦。
2、如何利用 auto_prepend_file 一次性预加载多个文件?
解决方案-1:
如标题所示,我们可以使用PHP配置项 auto_prepend_file = "/path/to/libray/tools.class.php", 这样我们多个项目中都能直接共享使用这个工具套件,避免反复的 include或 require,从而大大提高我们的编程效率。
解决方案-2:
auto_prepend_file 一次性只能加载一个文件,这很多时候不能满足我们的需求即一次性加载多个文件,怎么办?
解决方案就是在预加载文件中将其他的目标文件统统 include 进来,这样就间接的达到了目的。
问题说明:
1、auto_prepend_file 表示在加载第一个PHP代码之前先行预加载该配置所指示的PHP文件。
2、该指令更多的适用于测试环境调试而用。
版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。
本文链接:【原创】妙用 auto_prepend_file 以及如何利用 auto_prepend_file 一次性预加载多个文件?
发表评论: