引用,不过现在php会自己优化了

解决方案 »

  1.   

    呵呵,结果当然一样了。
    我翻译一下第一种,然后你就明白了1种用发
    function func1(&$xx)
    {
    echo '$xx初值为:'.$xx.'<br/>';
    $xx="中国";
    }$xx = '测试';
    $tmp = &$xx; 
    func1($tmp);
    echo '最后$xx的值为:'.$xx.'<p>';
    可以理解为这里,$tmp 是指向 $xx 的指针。
    然后在调用函数,又取了一次地址,可能php地址重复取都是按照一次取吧你也可以试验一下.$aa = "我在这里";
    $bb = &$aa;
    $cc = &$bb;
    $dd = &$cc;
    $ee = &$dd;echo $ee;
    中间你也可以变更任意一个变量,然后观察一下结果。
      

  2.   

    PHP 的设计,取多次地址,按照取一次地址计算。
    这样从取地址上避免了内存泄漏的问题。