昏倒~~~
楼上看这个:引用是什么
在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,它们是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身 - 变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的紧密连接。引用传递
你可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下: 
function foo (&$var)
{
    $var++;
}$a=5;
foo ($a);
// $a is 6 here
 
注意在函数调用时没有引用符号 - 只有函数定义中有。光是函数定义就足够使参数通过引用来正确传递了。 以下内容可以通过引用传递: 
变量,例如 foo($a) New 语句,例如 foo(new foobar()) 从函数中返回的引用,
----------
哦,谢谢,我知道了,那个是引用传递,呵呵可是……那样应该就不用复制变量了吧~

解决方案 »

  1.   

    $out = &OutputFormVar($aRow['Message']);
    echo $out;
    是否会比
    echo OutputFormVar($aRow['Message']);
    的效率高呢???
      

  2.   

    &是PHP中的指针.他传递的是变量的地址。
    比如
    $a = "a";
    $b = &$a;
    那么$b就是一个指向$a值地址的指针。
    $b = "bb";
    那么这时echo ($a);// 输出bb;还有一种特殊的地方就是变量的变量;
    $a = "bb";
    ${$a} = "OUTPUT";
    echo ($bb); //输出OUTPUT
      

  3.   

    xizi2002(☆☆戏☆子☆☆):
    为啥第二个效率高呢????第一个方法不是避免了大量copy变量内容吗????
    要知道那个函数可是我用来显示论坛帖子内容及其回复内容的。
    我还在函数里实现了表情转换呢。
    反正我的初步感觉自从改成这种引用之后,
    在有人访问我论坛的时候,我不会听到那种狂读硬盘的稀里哗啦的声音:)
      

  4.   

    allkill(傲气游):
    手册里说,他不是指针,是引用:)
    是符号表。