PHP函数前添加&运算符的作用

&用于函数的传递,也就是可以返回当前被引用元素的值

<?php
   function fun(&$n){     //在参数前加&
      $n=$n*$n;     //$n运算后重新赋值给$n,$n的值被改变

  }
  $p=2;            //原$p为2
  fun($p);         //参数$p的值被改变
  echo $p;         //现$p为4
 ?>

有“&”运算符输出结果为运算后的4.

如果没有“&”运算符,结果就是2.

 

 

 


 

posted @ 2013-02-18 20:17  庞小司  阅读(167)  评论(0编辑  收藏  举报