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]

Reply via email to