Justtechjobs.com Find a programming school near you






Online Campus Both


php-developer-list | 2001122

Re: [PHP-DEV] References - good or bad From: Andi Gutmans (andi <email protected>)
Date: 12/29/01

At 08:20 AM 12/29/2001 +0800, Alan Knowles wrote:
>Andi Gutmans wrote:
>
>>As I mentioned on the ZE2 mailing list there general rule of thumb is:
>>a) Objects should be passed by reference.
>>b) Everything else including arrays should be used by value whenever
>>possible semantically.
>>
>>In the ZE2 objects will join b).
>
>Is there a proposed sytnax to stop copy by reference (Or did i miss it in
>the ZE2 docs)
>old stuff
>$object_copy = $object; //(copy)
>$object_copy = &$object; //(copy reference)
>
>new stuff?
>$object_copy = copy_object($object); //(copy????)
>$object_copy = $object; //(copy reference)

To copy around a reference you will just use it as a regular value. Like in
your second example, i.e.:
$same_object = $object;
Basically you're just copying the object handle and not the object itself.

In order to create a real copy (with a new object handle) you'll do:
$new_object = $object->__clone();

Andi

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>