一開始誤以為這個項目是用來設定是否允許函數傳遞「傳址參數」,後來發現這個項目是用來設定是否允許呼叫函數時傳遞變數位址,也就是加上&符號當作參數傳給函數,例如,myfunc(&$myv)。
php 5.3之前的版本允許透過php.ini裡的allow_call_time_pass_reference來設定是否允許上述呼叫函數的方式,但5.3之後將會強制禁止使用。
如果要讓參數以傳址方式傳遞,php鼓勵在定義函數時就設定為傳址參數,例如:
function myfunc(&$arg){
//do something
}