解決方案:意思是調(diào)用時引用傳參已經(jīng)被移除了掏导。
PHP升級到5.4版本以后,不能通過test(&$a)這種方式傳參調(diào)用函數(shù)豆同。
其實在調(diào)用是test(&$a)本來就是錯誤的方式橘蜜,只是PHP5.4之前錯誤級別僅僅是Deprecated,正確的方法是在定義方法時:
function test(&$a)加上引用符號&即可垄分,在調(diào)用的時候直接調(diào)用test($a);
解決方案:
方法一宛篇、查看你的php.ini配置文件,把其中的 allow_call_time_pass_reference參數(shù)調(diào)整為true薄湿,并重啟服務(wù)器試試叫倍。
方法二:修改PHP程序,在函數(shù)定義時:
function test(& $var) {
//other code
}
而在調(diào)用時直接傳參就行了: test($var);