Jump to content

Question about _clone


hno

Recommended Posts

Clone does exactly what the name says. It takes an object and creates the exact copy of it. When dealing with objects you have to keep in mind all variable passing is done by reference.

 

$objOne = new StdClass();
$objOne->name = "Object One";

$objTwo = $objOne;
$objTwo->name = "Object Two";

 

Now the name property of both variables is "Object Two". This won't happen if you use clone method. Note when some of the objects properties are also objects you need to clone these as well to get fresh new ones.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.