How do I create a copy of an object in PHP?

In PHP 5+ objects are passed by reference. In PHP 4 they are passed by value (that’s why it had runtime pass by reference, which became deprecated).

You can use the ‘clone’ operator in PHP5 to copy objects:

$objectB = clone $objectA;

Also, it’s just objects that are passed by reference, not everything as you’ve said in your question…

Leave a Comment