引用可以提高效率,但是过度引用反而会效率下降, 这个以前有人测试过的!在php4对于一些"复杂类","含有全局共享信息的类","单例模式下的类"......,这些都是在php4中才有的问题, php5全新的zend引擎自动引用的,不用你管.-------------引用返回-----------------------
class aa{
    var $bb = 1;
    function &getBb(){ return $this->bb; }
}$t = new aa();
$value = &$t->getBb();
echo $value;
$t->bb = 2;
echo $value;-------------------引用传递----------------------
function aa(&$aa){
   $aa = 2;
}
$value = 1;
aa($value);
echo $vlaue;-------------对象引用---------------------
class aa{
    var $bb = 1;
}$t1 = new aa();
$t2 = &$t1;
$t1->bb = 2;
echo $t2->bb;

解决方案 »

  1.   

    有 "&" 的地方一定不能少, 上面的例子都是php4的
      

  2.   

    谢谢楼上,你说"php5全新的zend引擎自动引用的,不用你管."这句话是什么意思?
    不好意思,我这人比较笨
    你的意思是说:在php5里可以不加"&",他会自动引用,还是说:在php5里加不加"&"都无所谓
      

  3.   

    php5里面
    $a=new A;
    $b=$a;
    这里$b是$a的引用
    在php4里是$a的拷贝