使用时,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()功能文档上的注释。