在以前的版本,引用传递是这样的:
func(&$var);
function func(&$var){
//对$var的一系列运算处理
}
但到了php5.4以后的版本,对数组和对象的引用传递发生了变化,是这样的:
func($var); //注意这里,调用函数的时候已经没有了&,但定义的时候还有
function func(&$var){
//对$var的一系列运算处理
}
吐槽:要加&就全加,要不加就全不加,一个不加&一个加&,还嫌PHP的语法不够莫名其妙吗?如果PHP连向前兼容的优点都没了,还有什么可圈可点的地方?这一点小变化能让以前的项目折腾人好久时间