Re: OOP-related question

From: Date: Thu, 14 Nov 2002 21:01:21 +0000
Subject: Re: OOP-related question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-124496@lists.php.net to get a copy of this message
Hello, Adding the following as the first line of overall->load() should solve your problem. global $$class; HTH, Danny. ----- Original Message ----- From: "Tularis" <tularis@xmbforum.com> To: <php-general@lists.php.net> Sent: Thursday, November 14, 2002 8:18 PM Subject: [PHP] OOP-related question > Hey, > I have the following script: > class overall { > > function overall(){ > $this->loaded['overall'] =1; > > function load($class){ > > $$class = new $class; > $this->loaded[$class] = 1; > > $$class->setup(); // Run constructor > > if(!is_object($$class)){ > return false; > } > return true; > } > } > > then I have a few classes, which hold a setup() function as thei > 'constructor'. Then, I do this: > > $overall = new overall; > $overall->load('debug'); > > this should load the debug class. I want it to load to $debug->, but it > won't even load to $overall->debug > > It's not really a *need* to have this, it's just something that will > help me in keeping control over all classes. I don't want to use new > class, because this way it would be easier to 'instruct' the > 'constructor' of those new classes to change the values of the vars to a > specific one, without calling for something weird... > > anyway, it doesn't work, and it doesn't spit out an error either. > Any ideas? > > - Tularis > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general (#124496) next »