问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在php中$a = $b; 和$a = &$b; 的区别?

发布网友 发布时间:2024-10-15 04:04

我来回答

3个回答

热心网友 时间:2024-10-15 12:29

&在php中是引用的意思,PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时:
<?php
$a =& $b;
?>
这意味着 $a 和 $b 指向了同一个变量。 $a 和 $b 在这里是完全相同的,这并不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一个地方。

热心网友 时间:2024-10-15 12:30

首先你要明白指针的概念,不过php的指针和c的指针有一些不同
$a = $b;
是把$b的值赋值给$a,如果赋值后,$b的值改变了,$a的值是不会改变的

$a =&$b;
这个是把$b的地址传递给$a,这个时候,$a和$b都指向内存中的同一块地址,所以如果赋值后,你改变了$b的值,$a的值也是会改变的

举个例子
$b = 1;
$a = $b;
$b = 2;
echo $b; //打印2
echo $a; //打印1

-------------------------
$b = 1;
$a = &$b;
$b = 2;
echo $b;//打印2
echo $a;//打印2

热心网友 时间:2024-10-15 12:30

实际上也很简单,两者唯一区别就是后者多了个&
所谓&就是取地址。
$a = $b 意思直接把$b这个变量拷贝一份给$a 变量
$b = & $b 意思就是把$b这变量的值所指向的内存地址的值赋给$a
也许还不够清楚。呵呵
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“苏大强”的本意是什么?抹黑江苏吗? 伦敦奥运会入场式各个国家和地区的先后顺序 参加奥运会入场式的前后顺序 神马是费用性斜视?没听说过,斜视不就是斗鸡眼么 小儿斜视原因 为了不出现重影,右眼会被推到外斜视眼位,称为“废用性斜视” 在八岁时玩鞭炮炸伤左眼,而形成左眼斜视,现在能治好吗 ...后左眼斜视外斜 左眼下半部有光感 视觉模糊 请问左手术的话 能恢复... 两眼视力差距大会怎么样 关于耳洞的小问题~有经验的和懂行的进~ php中lt;h3gt;是甚么意思 php里=&amp;是什么意思 深蓝色配什么颜色最好看 请问嫁香港人,女方想申请香港身份证的申请书怎么写? 外国人跟香港人结婚能拿到香港身份证吗? 仙剑奇侠传电视剧蛇妖那集 ...是最表里不一的星座,面上笑嘻嘻心里藏锋,和巨蟹座相处有哪些禁忌... 巨蟹座与朋友关系变淡的原因 别人通过微信号搜索加我为好友是怎么回事 小米5 zukz2por mx6选哪个? 想换手机不知道买魅族mx6还是小米5。还有一个就是zuk z2 pro 这三个... 魅族mx6和zukz2买那个好急急急 求专业解答 联想zuk z2和mx6哪个好 请问红花岭垃圾填埋场的土工膜是谁提供的? 应付职工薪酬账务:问计提、发放工资、缴税、缴五险一金的具体账务处理... 中国石油的历史名称 为什么访问小白网总是失败? 小苏打片,是不是还有个名叫碳酸氢钠片 安吉拉贝比 整过容吗? 山西医科大学晋祠学院有没有三本 关于白血病的几个问题 关于白血病的几个问题。。。 关于白血病的问题。。。 急!有关白血病的问题 4.7寸的手机,1000左右的,帮忙推荐一下吧 4.7寸的手机 4.7寸的安卓手机那个好 价格900以上 1.5GHZ 4.7英寸的手机 有哪些?? 急求古代言情小说!!!(打酱油的勿进) 请看清楚我的要求,小女子不甚感... 求推荐4.7英寸的手机,最好是电信定制,而且不要太贵1000下吧,谢谢 在湖南省澧县第一次办身份证要什么证明吗 澧县怎么去常德市政务中心 今明往届生考研现场确认 烦请老乡告知_百度... 湖南省澧县政务中心办理离婚手续吗? 怎样给奔图打印机添加碳粉? 直腹肌分离锻炼方法 腹直肌分离怎么治疗 RocketToys《火影忍者》纲手:欧派还原度我给满分! STAR MAN《FF7》蒂法:硅胶素体带体妆+有细节! 中药减肥不伤身的中药减肥秘方 新图!STAR MAN 1/6紫裙蒂法也太撩了!