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]