Re: cloning $this php5
| From: | itoctopus | Date: | Sat, 12 May 2007 12:33:25 +0000 |
| Subject: | Re: cloning $this php5 | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-254848@lists.php.net to get a copy of this message | ||
I don't think the clone function works on $this.
--
itoctopus - http://www.itoctopus.com
""blackwater dev"" <blackwaterdev@gmail.com> wrote in message
news:34a9824e0705111302l30f842a4o96bbc307935b9af3@mail.gmail.com...
>I have a method within an class that should make a copy of itself, do some
> stuff on the copy and return it. The object contains data members that
> are
> references to other objects. I basically want a brand new copy of the
> object. The problem is, certain methods I call on the object throw this
> error:
>
> Call to undefined method stdClass::methodname
>
> I've tried to copy it with just =, =& and clone but they all through
> errors. What am I doing wrong?
>
> Thanks!
>
> function morph(){
>
> $cloned_ob= clone $this;
>
> $cloned_ob->run();
> $cloned_ob->data_member="john";
>
> return $cloned_ob;
>
> }
>