php-developer-list | 2001122
Date: 12/29/01
- Next message: mfischer <email protected>: "[PHP-DEV] Bug #14750 Updated: exit signal Floating point exception (8)"
- Previous message: bugs <email protected>: "[PHP-DEV] Bug #14750 Updated: exit signal Floating point exception (8)"
- In reply to: Alan Knowles: "Re: [PHP-DEV] References - good or bad"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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>
- Next message: mfischer <email protected>: "[PHP-DEV] Bug #14750 Updated: exit signal Floating point exception (8)"
- Previous message: bugs <email protected>: "[PHP-DEV] Bug #14750 Updated: exit signal Floating point exception (8)"
- In reply to: Alan Knowles: "Re: [PHP-DEV] References - good or bad"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

