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());
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php