Since PHP 5 no longer passes around the actual contents of an object between functions (only a reference), how do you copy an object?

Answer: You 'clone" it using the __clone() built-in class method

<?php
    
class anotherclass {

        var 
$id;

    }

    
/* Start an instance */
    
$a = new anotherclass();
    
$a->id 10;

    
/* Clone the active instance, making a copy of the entire object */
    
$b $a->__clone();
    
$b->id 20;

?>