[PHP] Re: Unable to return object references from functions

2001-12-15 Thread John Lim

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]




[PHP] Re: Unable to return object references from functions

2001-12-14 Thread Yasuo Ohgaki

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]