是否可以使用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

回到顶部