To make a copy of an object ala PHP 4, a special __clone() method should be used.
<?php
class foo {
var $bar;
function baz($val) {
$this->bar = $val;
}
}
$a = new foo();
$b = clone $a; // make $b contain a separate copy of $a
$a->baz(2);
var_dump($b->bar != $a->bar); // True
?>