Hi,

Thursday, July 31, 2003, 1:30:54 AM, you wrote:
amc> Hello,

amc> I'm lookin for some tips on the best way to do this...

amc> I make a database connection outside of my classes... lets call it
amc> $myDBConnection. I need to use this connection in a class nested in a
amc> class... Was wondering the most efficient way of doing this? I don't want to
amc> create a new db connection in the class. I want to use the existing one...

amc> If no one has a better Idea I'll pass the connection through the constructor
amc> of the first class, and then again into the constructor of the nested
amc> class... then I can query and use the database connection as
$this->>myDBConnection.... Just wanted to avoid that because there's about 5
amc> db connections I'll have to pass in...

amc> Any thoughts? Would it make things easyer if the base class inherited all
amc> nested classes instead of nesting them?

amc> Any help would be appreciated.

amc> Thanks

amc> -Dennis

what I do is have a global array of classes and register each class
like this:

class a {
        function a(){
                global $classes;
                $classes['a'] =& $this;
        }
}
class b {
        var $a;
        function b(){
                global $classes;
                if(isset($classes['a'])){
                        this->a =& $classes['a'];
                }else{
                        $this->a = new a();
                }
        }
}

-- 
regards,
Tom


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to