请各位大侠帮我解读一下下面这几行PHP代码,要详细解读,每一行表示什么,输出了什么。小女子谢过了!

1$foo='bob';2$bar=&$foo;3$foo="mynameis$bar";4echo$bar;5echo$foo;... 1 $foo = 'bob';
2 $bar = &$foo;
3 $foo= "my name is $bar";
4 echo $bar;
5 echo $foo;
展开
 我来答
发财财富来2
2012-04-23 · TA获得超过126个赞
知道答主
回答量:121
采纳率:100%
帮助的人:52.9万
展开全部
1 $foo = 'bob';//定义变量foo,并赋值为‘bob’
2 $bar = &$foo;//定义变量bar,并赋值为foo值的引用,所以bar的值就相当于foo的值为‘bob’.
3 $foo= "my name is $bar";//重新为foo赋值为: "my name is $bar"与"my name is bob"一样
4 echo $bar;//输出为:my name is bob。因为2行引用了foo,所以他的变化会随之变化,所以这就是&的效果
5 echo $foo;//输出为:my name is bob。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windblast
2012-04-22 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13634
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
<?php
$foo = 'bob'; //定义变量foo
$bar = &$foo; //定义bar变量,其值为对foo值的引用
$foo= "my name is $bar"; //重新赋值foo
echo $bar; //输出结果: my name is bob
echo $foo; //输出结果: my name is bob
?>

通过这段代码,可以体会下 & 的作用以及 地址引用与直接赋值的区别。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiqing9006
2012-04-23 · TA获得超过290个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:131万
展开全部
把数值‘bob’赋给变量$foo。
用变量$bar获取$foo的值,此处是引用传递,$bar='bob'。
改变$foo的值为‘my name is $bar’,由于$bar指向$foo,所以$bar的值也变成了'my name is $bar' 。这里的$bar要替换为bob。
输出$bar
输出$foo

结果应该为my name is bob
my name is bob
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式