王新阳

wangxinyang

Fatal error: Call-time pass-by-reference has been removed in...的处理方法

以前的php代码在升级到5.4版本的php可能会出现这种错误:
当我们这样使用函数(或者类)的话,会产生一个error:
foo(&$var);
实际上,这样用本来就是错的,只是之前的错误级别仅仅是Deprecated而已。
而正确的使用方法应该是在函数定义时:
function foo(& $var) {
    //other code
}
而在调用时直接传参就行了: foo($var);
2017-07-10
2024-11-22 星期五 农历十月二十二