Hello Philip

First thing first: design patterns are your friend. A good reference
for which, is:

http://www.fluffycat.com/PHP-Design-Patterns/

Second of all. What is the situation in which you are trying to do
this? I can't really think of one where you would do such a thing.

- Craige

On Fri, May 2, 2008 at 3:09 PM, Philip Thompson <[EMAIL PROTECTED]> wrote:
> 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
>  --
>  PHP General Mailing List (http://www.php.net/)
>  To unsubscribe, visit: http://www.php.net/unsub.php
>
>

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

Reply via email to