【原创】PHP中如何调用一个能在任意脚本或页面自由访问的全局函数或对象?

blogdaren 2019-03-05 抢沙发 199人次

问题背景:

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 )原创,转载请保留文章出处。

本文链接:【原创】PHP中如何调用一个能在任意脚本或页面自由访问的全局函数或对象?

发表评论:

您的昵称:
电子邮件:
个人主页: