Hi Yasuo, I seem to remember having similar problems understanding objects and references also and you guided me here. Manuel is a good programmer and if he also has problems, I'm a bit worried for novices. Objects and references are not intuitive :(
Regards, John Yasuo Ohgaki <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Manuel Lemos wrote: > > > 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? > > > No this is not a bug, but issue. > > Please ask this kind of question only to php-general. > Thank you. > > PS: Read manaul sections (Object and Reference. > It's explained ;) > > -- > Yasuo Ohgaki > > > > > 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); > > > > ?> > > > > > > -- > Yasuo Ohgaki > -- 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]