Hi, all. I found problem of call_user_func() with passing by reference.
In test code, I expect that $test1 and $test2 and $test3 are overwritten by MyFunction. However, $test2 is not overwritten. Is this right behavior? following test code: <?php $test1 = 'NG'; MyFunction($test2); $test2 = 'NG'; call_user_func('MyFunction', $test2); $test3 = 'NG'; call_user_func('MyFunction', &$test3); print '$test1 is ' . $test1 . "\n"; print '$test2 is ' . $test2 . "\n"; print '$test3 is ' . $test3 . "\n"; exit(); function MyFunction(&$arg) { $arg = 'OK'; } ?> -- KUBO Atsuhiro e-mail: [EMAIL PROTECTED] -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php