Кажется, что если 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
таким образом, для чего это самое простое решение? (Пожалуйста, никаких тяжелых рамок.)
EDIT: он также должен работать для PHP 5.2.