Is it possible to pass parameters by reference using call_user_func_array()?

前端 未结 4 1457
情话喂你
情话喂你 2020-11-29 05:46

When using call_user_func_array() I want to pass a parameter by reference. How would I do this. For example

function toBeCalled( &$paramet         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-29 06:22

    This works by double referencing,the original variable is modified when the $parameter variable is modified.

    $a = 2;
    $a = toBeCalled($a);
    echo $a //50
    
    function toBeCalled( &$par_ref ) {
        $parameter = &$par_ref;
        $parameter = $parameter*25;
    }
    

提交回复
热议问题