似乎如果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。