php5.4 函数引用变化,不向前兼容

以前的项目用5.2,终于有机会改版了,第一个想到是把php升级到5.4,结果很多地方报错了
Fatal error: Call-time pass-by-reference has been removed in wwwtesttest.php on line 6。
看一下下面的例子。

//5.3 5.2
test(&$var);
function teset(&$var){
    //对$var的一系列运算处理
}
//5.4 调用函数的时候不能有&,定义的时候有
test($var);
function test(&$var){
    //对$var的一系列运算处理
}

这个改变的理由是啥,不太明白,反而有点迷惑了,难道为了代码简洁?