【发布时间】:2012-11-21 15:05:46
【问题描述】:
我正在尝试创建一个 loadPlugin(plugin) 函数,该函数将从插件文件夹中获取 php 文件并将其变量/函数加载到站点中。
问题是我们都知道函数不是全局的,这引发了我的问题。
由于可以包含任何文件,因此我无法将文件中的每个变量都设为全局变量,因为它们可以是随机的和无限的,我想将其设置为文件中的任何函数都可以在页面上的任何位置使用。
任何关于如何做到这一点的建议都会很棒。谢谢!
这是我目前所拥有的:
function loadPlugin($name,$debug='') {
if(file_exists("scripts/plugins/".$name)) {
include("scripts/plugins/".$name);
} else if(strtolower($debug)=='d') trigger_error($name." does not exists in the plugins folder.", E_USER_ERROR);
}
【问题讨论】: