On 03 October 2005 15:41, Robert Cummings wrote:

> Amazing how fast the assumption has become that passing
> object values in
> PHP5 is identical to passing the object by reference. It is not the
> same, there are subtle differences. Either way I'm not weighing in on
> the $ref = &$this issue, only that $obj = $someObj is NOT the same as
> $obj = &$someObj. 

Yes, very true.  I've mentioned before that I think PHP 5's object thingummies 
should be referred to as "handles" (and I'm sure I actually saw this usage in 
early versions of the PHP 5 or Zend Engine 2 proposals).  Then, it's much 
clearer that:

   $obj2 = $obj1

gives you a copy of the object handle, but:

   $obj2 = &$obj1

gives you a reference to the handle.

Cheers!

Mike

---------------------------------------------------------------------
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730      Fax:  +44 113 283 3211 


To view the terms under which this email is distributed, please go to 
http://disclaimer.leedsmet.ac.uk/email.htm

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to