<?php | |
class obj { | |
function method() {} | |
} | |
function test($o_copy) { | |
$o_copy->root->set_in_copied_o=TRUE; | |
var_dump($o_copy);?><BR><?php } | |
$o->root=new obj(); | |
ob_start(); | |
var_dump($o); | |
$x=ob_get_contents(); | |
ob_end_clean(); | |
$o->root->method(); | |
ob_start(); | |
var_dump($o); | |
$y=ob_get_contents(); | |
ob_end_clean(); | |
// $o->root->method() makes ob_get_contents() have a '&' in front of object | |
// so this does not work. | |
// echo ($x==$y) ? 'success':'failure'; | |
echo "x = $x"; | |
echo "y = $y"; | |
?> |