Если я правильно понял, то, что вы пытаетесь сделать, может быть довольно легко достигнуто с помощью этого:
global $GlobalValue;
$GlobalValue = 0;
class SampleModuleController {
public function doSomething() {
global $GlobalValue;
$NewValue = 1;
$GlobalValue = $NewValue;
}
}
$ModuleController = new SampleModuleController();
$ModuleController->doSomething();
echo $GlobalValue; //print 1
Их ключ находится в ключевом слове «global» (что аналогично доступу к $ GLOBAL ["your_var_name"] контейнер.
Помимо этого, как говорили другие, не следует полагаться на глобальные переменные.