Ste*_*ley 45 php reference callback
使用时call_user_func_array()我想通过引用传递参数.我该怎么做 例如
function toBeCalled( &$parameter ) {
//...Do Something...
}
$changingVar = 'passThis';
$parameters = array( $changingVar );
call_user_func_array( 'toBeCalled', $parameters );
Run Code Online (Sandbox Code Playgroud)
Ste*_*ley 53
要通过引用传递,call_user_func_array()数组中的参数必须是引用 - 它不依赖于函数定义是否通过引用传递.例如,这可以工作:
function toBeCalled( &$parameter ) {
//...Do Something...
}
$changingVar = 'passThis';
$parameters = array( &$changingVar );
call_user_func_array( 'toBeCalled', $parameters );
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅call_user_func_array()功能文档中的说明.