使用时call_user_func_array()
我想通过引用传递参数.我该怎么做 例如
function toBeCalled( &$parameter ) { //...Do Something... } $changingVar = 'passThis'; $parameters = array( $changingVar ); call_user_func_array( 'toBeCalled', $parameters );
Steven Oxley.. 53
要通过引用传递,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()
数组中的参数必须是引用 - 它不依赖于函数定义是否通过引用传递.例如,这可以工作:
function toBeCalled( &$parameter ) { //...Do Something... } $changingVar = 'passThis'; $parameters = array( &$changingVar ); call_user_func_array( 'toBeCalled', $parameters );
有关详细信息,请参阅call_user_func_array()
功能文档中的说明.