reading some piece of old program (which I need to modify right now), I encountered a lot of global vars & objects calls
so I was wondering how and what do you do in order to not needing to call the hated(for me at least) "global" keyword
I'd like to expose as well the path that I'm thinking I'm gonna take:
(pseudo code and simplified)
Code: Select all
$obj1 = new Obj1;
$obj2 = new Obj2;
$obj3 = new Obj3;
...
$obj_array = array('obj1'=>$obj1, 'obj2'=>$obj2, 'obj3'=>$obj3, ......)
$obj1->globals($obj_array)
$obj2->globals($obj_array)
$obj3->globals($obj_array)
....
Code: Select all
$obj2_reference = $obj1->GetGlobal('obj2');
or inside the class
private function ListObjects(){
if (isset($this->FGlobalsArray)){
for .....
}
}
regards