quanshiyinian 发表于 2014-10-31 16:42:21

函数参数的传值方式

//函数参数的传值方式
function t($a){
        $a +=1 ;
}
$b=3;
t($b);   //传参$b,相当于$b的数值,赋给$a,而$a是函数的内部的数值,怎么变,和外界无关。
echo $b;
echo '<br/>';
//------------------------------------------------



function t2(&$a){
        $a +=1;
}
$b=5;
t2($b);
echo $b; //$a和$b指向了同一个地址
//这种传参方式是不推荐的,因为函数内部的语句,影响到了外部的变量,破坏了函数的封装性


页: [1]
查看完整版本: 函数参数的传值方式