Re: New object model
| From: | Jason Barnett | Date: | Thu, 15 Jul 2004 06:25:27 +0000 |
| Subject: | Re: New object model | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-190567@lists.php.net to get a copy of this message | ||
Troy S wrote:
Is there an ini-file setting so that objects are passed by value as in PHP 4? If so, how long is this likely to be supported? Thanks, TroyAlthough you can turn on zend engine 1 compatibility, if you intend to distribute your code you cannot expect this on most servers. Another way to pass by value is to use the __clone method. function test($orig, $clone) { $orig->x = 'I am the original.'; $clone->x = 'I am a clone.'; print_r($orig); // should be different since this is a copy, not a reference print_r($clone); } class foo {} $orig = new foo(); test($orig, $orig->__clone());