Assigning functions

From: Date: Fri, 02 May 2008 19:09:09 +0000
Subject: Assigning functions
Groups: php.general 
Request: Send a blank email to php-general+get-273809@lists.php.net to get a copy of this message
Hi all. I have several classes. Within each class, a new class is called. Is there a way to assign a function in a *deeper* class to be called in the first class? Example to follow...... <?php class A {
    function __construct () {
        $this->b = new B ();
        // I want to do the following. This does not work, of course.
        $this->doSomething = $this->b->c->doSomething;
    }
} class B {
    function __construct () {
        $this->c = new C ();
    }
} class C {
    function __construct () { }
    function doSomething () { echo "¡Hi!"; }
} $a = new A (); // Instead of doing this, $a->b->c->doSomething(); // I want to do this. $a->doSomething(); // ¡Hi! ?> Basically, it's just to shorten the line to access a particular function. But, is it possible?! Thanks, ~Philip

« previous php.general (#273809) next »