php变量问题 <?php$name = 'Bob'; $bar = &$name; echo $name."<br>"; echo $bar;?>打印出来的内容是My name is BobMy name is Bob都说程序都是按顺序执行的,echo $bar 这个我明白但是echo $name 这个打印的怎么也是My name is Bob呢我觉得应该是Bob , My name is 这一串不应该有啊! 迷茫中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 &是取地址操作符,$bar = &$name;这一句后将$bar和$name都指向了同一个变量; 首先你加&貌似没起多大的作用,因为你下面的语句并没有修改什么?在说了,$name的值本来就是“Bob” 不好意思,没仔细看变量加上&代表指向内存,修改任意一个另外一个就会跟着修改而且我没看见 “My Name is”的字符串? <?php$name = 'Bob'; $bar = &$name; $bar = "My name is $bar"; echo $name; echo $bar;?>发错代码了 是这个 &是php里关于变量引用的用法。$bar = &$name;使bar与name指向同一变量。也就是说如果你修改了name的值也就相当于修改了bar的值。参考:http://cn.php.net/manual/zh/language.references.php <?phpclass a{var $abc="ABC";}$b=new a;$c=$b;echo $b->abc;//这里输出ABCecho $c->abc;//这里输出ABC$b->abc="DEF";echo $c->abc;//这里输出DEF?>楼主结合六楼兄弟的解析,再按这个对象引用区分下。 可以参考下这篇文章,PHP引用符&的用法介绍。 <?php$name = 'Bob'; $bar = &$name; //将$name的地址传递给$bar,使其也指向$name的内存区域,相当于传递引用,自然两者相同了 echo $name."<br>"; echo $bar;?> php编程中遇到的在不同网页实现调用checkbox的value值的问题 外包一php+mysql小网站程序部分价格:600元 能否帮我解释一下这句代码的含义 急:Imagecreate总是失败! 【请教】请高高手来帮忙解释下这段代码!谢谢了!!100分送上!! 灰常急用!!!php_imagick.dll扩展在windows下如何自己编译生成 config.yam为啥404不跳转呢? 迫切需要关于PHP5的学习资料 在php.ini配置问题?在线等! 检索问题 php对像转字符的问题,在线等 弱类型语言,一定是动态的语言,但是动态的语言,不一定全是弱类型的,这种说法对吗?
首先你加&貌似没起多大的作用,因为你下面的语句并没有修改什么?在说了,$name的值本来就是“Bob”
<?php
$name = 'Bob';
$bar = &$name;
$bar = "My name is $bar";
echo $name;
echo $bar;
?>发错代码了 是这个
$bar = &$name;使bar与name指向同一变量。也就是说如果你修改了name的值也就相当于修改了bar的值。
参考:http://cn.php.net/manual/zh/language.references.php
class a{
var $abc="ABC";
}
$b=new a;
$c=$b;
echo $b->abc;//这里输出ABC
echo $c->abc;//这里输出ABC
$b->abc="DEF";
echo $c->abc;//这里输出DEF
?>
楼主结合六楼兄弟的解析,再按这个对象引用区分下。
<?php
$name = 'Bob';
$bar = &$name; //将$name的地址传递给$bar,使其也指向$name的内存区域,相当于传递引用,自然两者相同了
echo $name."<br>";
echo $bar;
?>