似乎如果在函数内部调用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。