解决 PHP Fatal error: Call-time pass-by-reference has been removed

PHP在升级到5.4版本的php可能会出现这种错误:

如果这样使用函数(或者类)的话,会产生一个 PHP Fatal error:
foo(&$var);
实际上,这样用法在php5.3中就会有提示,只是之前的仅仅会提示Deprecated而已。

// 正确写法
function myFunc(&$arg) { do something... }
 
myFunc($var);//Call myFunc
 
//错误写法
function myFunc($arg) { do something... }
 
myFunc(&$arg);//Call myFunc
posted @ 2014-07-15 10:18  陳龑  阅读(724)  评论(0编辑  收藏  举报