Posted by Richard Lynch on 01/07/05 19:43
> Reading the PHP 5 documentation at: HYPERLINK
> "http://www.php.net/manual/en/language.oop5.basic.php"http://www.php.net/man
> ual/en/language.oop5.basic.php, I am confused.
>
> In the example given, what is the difference between:
> $assigned = $instance;
> $reference =& $instance;
>
> I would expect all of the var_dump to display NULL
>
> The doc says "When assigning an already created instance of an object to a
> new variable, the new variable will access the same instance as the object
> that was assigned." so the above assignments seem the same to me and
> setting
> $instance to NULL should also set $assigned to NULL.
I think they intendeed for you to assume $instance had something in it:
$instance = new foo();
$assigned = $instance;
$reference =& $instance;
--
Like Music?
http://l-i-e.com/artists.htm
Navigation:
[Reply to this message]
|