php 中引用变量与普通变量之间有何区别?如何通过引用传值?在什么情况下会这样做?

 我来答
uowangshi
2013-06-28 · TA获得超过440个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:509万
展开全部
$a = 1;
$b = $a;
$a = 2;
echo $b;     // 输出1,$a和$b是两个变量

$a = 1;
$b =& $a;
$a = 2;
echo $b;     // 输出2,$a和$b实际上是一个变量,因为$b是$a的引用

 一般会在函数中使用引用,代码如下:

function test(&$a) {
     $a=$a+100;
}

$b=1;
echo $b;     //输出1
test($b);    //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值了
echo "   ";
echo $b;     //输出101
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式