It seems that if require_once is called within function, the included file doesn't extend the global variable scope. How to require_once a file to global scope from within a function?
What I'm trying to do is some dynamic module loader:
function projects_init()
{
        ...
        foreach ($projects as $p) {
                require_once($p['PHPFile']);
                $init_func = $p['init'];
                if ($init_func)
                        $init_func();
        }
}
If it is not possible to use require_once that way, what is the simplest solution for this? (Please no heavy frameworks.)
EDIT: it should also work for PHP 5.2.
 
     
     
    