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.
get_defined_vars
(PHP 4.0.4+). Also functions are not an issue. – Felucca