
请各位大侠帮我解读一下下面这几行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 $bar = &$foo;
3 $foo= "my name is $bar";
4 echo $bar;
5 echo $foo; 展开
3个回答
展开全部
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。
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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-22 · 知道合伙人软件行家
关注

展开全部
<?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
?>
通过这段代码,可以体会下 & 的作用以及 地址引用与直接赋值的区别。
$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
?>
通过这段代码,可以体会下 & 的作用以及 地址引用与直接赋值的区别。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把数值‘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
用变量$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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询