- assert: documentation ( source)
<?php
function foo(&$a, $b) {
$a = 'AA';
$b = 'BB';
}
$a = 'A';
$b = 'B';
call_user_func_array('foo', array(&$a, $b));
assert($a === 'AA');
assert($b === 'B');
$a = 'A';
$b = 'B';
call_user_func_array('foo', array(&$a, &$b));
assert($a === 'AA');
assert($b === 'B');
$a = 'A';
$b = 'B';
call_user_func('foo', $a, $b);
assert($a === 'A');
assert($b === 'B');