Hello, I am trying to return a reference from an object created inside a function and at the same time have the object stored in a global variable.
It seems that when I try doing it by assigning the object reference to a function argument that is passed by reference, nothing is returned in that variable despite inside the function the argument variable seems to have the right value. Is this a PHP bug or this is not the right way to do it? Try the example below. Manuel Lemos <? class test_class { var $dummy="nothing"; }; Function not_assigning(&$not_returned,&$copy) { global $object; $object=new test_class; $object->dummy="original"; $success=1; $not_returned= &$object; $copy=$object; $copy->dummy="copy"; var_dump("In the function",$success,$not_returned,$copy,$object); return $success; } $success=not_assigning($not_returned,$copy); var_dump("Out the function",$success,$not_returned,$copy,$object); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]