Re: copy() method on objects

From: Date: Mon, 26 Apr 2010 04:40:13 +0000
Subject: Re: copy() method on objects
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-304584@lists.php.net to get a copy of this message
On Mon, Apr 26, 2010 at 12:24 AM, Paul M Foster <paulf@quillandmouse.com> wrote: > Here is some code: > > $a = new my_object; > $b = $a; > > My understanding of this operation under PHP 5+ is that $b will now be > essentially a "reference" to $a, *not* a *copy* of the $a object. Is > this correct? > > There are cases where I strictly want a *copy* of $a stored in $b. In > cases like this, I supply $a's class with a copy() method, and call it > like this: > > $b = $a->copy(); > > Is this reasonable, or do people have a better/more correct way to do > this? > > Paul > > -- > Paul M. Foster > I've not used it, but isn't that what clone() is for? Andrew

« previous php.general (#304584) next »