Re: New object model

From: 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, Troy
Although 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());

« previous php.general (#190567) next »