是否可以使用call_user_func_array()通过引用传递参数?
使用时,call_user_func_array()
我想通过引用传递参数。我该怎么做。例如
function toBeCalled( &$parameter ) { //...Do Something...
}
$changingVar = 'passThis';
$parameters = array( $changingVar );
call_user_func_array( 'toBeCalled', $parameters );
回答:
要使用进行引用传递,call_user_func_array()
数组中的参数必须是引用-是否通过引用传递不依赖于函数定义。例如,这将起作用:
function toBeCalled( &$parameter ) { //...Do Something...
}
$changingVar = 'passThis';
$parameters = array( &$changingVar );
call_user_func_array( 'toBeCalled', $parameters );
有关更多信息,请参见call_user_func_array()
功能文档上的注释。
以上是 是否可以使用call_user_func_array()通过引用传递参数? 的全部内容, 来源链接: utcz.com/qa/410144.html