関数内で呼び出された場合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
、これに対する最も簡単な解決策は何ですか?(重いフレームワークは使用しないでください。)
編集:PHP5.2でも機能するはずです。