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



Reply via email to