当你的程序莫名其妙的空白,好不容易输出错误的时候,显示“Call-time pass-by-reference has been removed”时,这基本可以确定是你辛苦搭建出来的web环境的php版本的问题了。

在php5.4的版本中,有一个:调用时引用传递已被废弃。当我们这样使用函数(或者类)的话,会产生一个error:foo(& $var);实际上,这样用本来就是错的,只是之前的错误级别仅仅是Deprecated而已。而正确的使用方法应该是在函数定义时:

function foo(& $var) {
}

而在调用时直接传参就行了: foo($var);

标签: none

添加新评论