Actually, the error seems to be coming with inner objects call some of their
methods.  For example the object as a datamember that is a reference to
another object.  When I clone it, I can't seem to call methods on the data
member object.

Thanks!

On 5/11/07, blackwater dev <[EMAIL PROTECTED]> wrote:

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;

}

Reply via email to