Re: Object References Problem

From: Manuel VáZquez Acosta (manu_at_chasqui.cu)
Date: 10/31/03


To: php-general@lists.php.net
Date: Fri, 31 Oct 2003 10:06:07 -0500

I think, as for PHP4, that the problem is this function:
> function object_2(&$parent_object)
> {
> $this->my_parent = $parent_object;
> }

Although you are passing the object by reference you're assigning a copy of
it.
Try this:
    $this->my_parent = &$parent_object;

Manu.



Relevant Pages

  • Re: pointer syntax
    ... > really passing a reference (which is like an old-school pointer, ... > a copy of the primitive's value and passing that. ... build them yourself with pointers. ... mean a var parameter, write a var parameter. ...
    (comp.lang.pascal.delphi.misc)
  • Re: Passing by reference
    ... It depends upon the reason one is passing the reference. ... instantiate all relationships via a constructor so there will always be ... I naturally think of 'getter' methods as 'knowledge ...
    (comp.object)
  • Re: Using ref
    ... the address of a variable that contains a reference to an object, ... the C version is passing the address of a variable that contains the   ... Inasmuch as the specification is unambiguous, there is a single truth. ... Every time he states the incorrect view, I will feel compelled to correct his incorrect statements. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Derived type argument to subroutine
    ... In practice, they often, but not always are. ... I can rely on the fact that arguments are passed by reference. ... Would the printed value always be 4, or is it undefined as the passing ... With an important exception, ...
    (comp.lang.fortran)
  • Re: Passing an object reference 1000 times
    ... Nicholas Paldino ... i do know i am passing a *reference* to the object; ... >> I think that the assumption you are making is that when you are>> passing a reference type around, you are copying it as you make the call ...
    (microsoft.public.dotnet.languages.csharp)