有如下代码:
<?php
function &example($tmp=0){
return $tmp;
}
$str = &example("看到了");
echo $str."<p>";
echo example("看到了");
?>&example()调用与example()调用有什么不同?
&example()的函数一般用在什么地方

解决方案 »

  1.   

    对象的引用
      在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&” 来声明是要做一个引用,而不是一个 Copy。在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。
      

  2.   

    简单说,加了&符号后,传递的变量的内存地址,而不是变量的值。
      

  3.   

    &example()调用与example()调用有什么不同?
    &example()的函数一般用在什么地方
    --------------------------加了&, 是把函数的返回值的内存地址指到要赋值的变量,  
      

  4.   

    加了&, 是把函数的返回值的内存地址指到要赋值的变量,