似乎如果 require_once
在函数内调用,包含的文件不扩展全局变量范围。 如何 require_once
函数中的文件到全局范围?
我想要做的是一些动态模块加载器:
function projects_init()
{
...
foreach ($projects as $p) {
require_once($p['PHPFile']);
$init_func = $p['init'];
if ($init_func)
$init_func();
}
}
如果不可能使用 require_once
那样,最简单的解决办法是什么? (请不要沉重的框架。)
编辑:它也适用于PHP 5.2。