On Fri, Jun 6, 2008 at 11:00 AM, Christoph Boget <[EMAIL PROTECTED]> wrote:
>> > Why?  I thought constructors returned the object?
>> It's been a while since I've played with objects in PHP, but couldn't
>> you just add the line:
>> return $this;
>> ...to the end of your __construct() function? Sorry if this is obtuse of
>> me to say, I just thought maybe the answer was that simple and you're
>> like I am--you've been staring at a tree for so long, racking your
>> brain, that you forget about the forest altogether. :)
>
> The constructor should already be returning $this.
>
> thnx,
> Christoph
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

If you want to do this you need to define a function/method that
returns an instance for you.  So you can say

class bob {

public static function getInstance() {
   return new bob();
}

public function foo() {
}

}

bob::getInstance()->foo();

I've seen on the internals list where core dev's said it doesn't make
sense to chain off a constructor.  If you want this behavior then you
need to do it off a method.  This is just how things work is all it
boils down to.

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

Reply via email to