【原创】PHP中如何调用一个能在任意脚本或页面自由访问的全局函数或对象?
问题背景:
PHP中如何定义一个能在任意页面或脚本自由访问的全局函数或对象? 比如:我有多个PHP项目,但是我有一个很好用全局函数需要各个项目中使用,常见的做法就是在每个项目中分别 include 或 require进来,或者封装成标准工具类,借助composer引入等等,针对我这个简单的场景,我觉得这样搞还是有些麻烦。
解决方案:
1、将全局函数编写成PHP扩展【此法这里不做详细介绍】
2、利用 php.ini 来解决:
(1) vi /path/to/php.ini (2) 配置 auto_prepend_file = "/path/to/global.functions.php"
问题总结:
1、auto_prepend_file:代表 /path/to/global.functions.php 会优先加载,起到了自动 include 或 require 的效果。
2、如此,在每个项目中就省去了 include 或 require,然后直接调用全局函数完事儿。
版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。
发表评论: