PHP的引用返回
看代码的时候忽然发现有这么个函数定义
class A {
private $someAttribute = 10;
function &oddFunc() {
return $this->someAttribute;
}
}
oddFunc前面有个奇怪的&,查了一会知道这个是“引用返回”,见手册。
oddFunction会返回变量的引用,对someAttribute的修改会影响到这个暴露在外的引用。
手册说:不要用返回引用来增加性能,引擎足够聪明来自己进行优化。仅在有合理的技术原因时才返回引用!
查了一会也没找到实际用途,求指点。