加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 传值赋值和引用赋值区别详解

发布时间:2020-12-13 05:15:48 所属栏目:PHP教程 来源:网络整理
导读:传值赋值: 是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值. 例如:根copy是一样的。打个比方,我有一?H房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到

传值赋值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值.

例如:根copy是一样的。打个比方,我有一?H房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立。

$aa=1;

$bb=2;

$aa=$bb;//$aa和$bb互不相干

$aa=3;

echo $aa,'--',$bb;//输出3--2

引用赋值:真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值

例如:让我想起了上大学时学习C语言的指针了,感觉差不多。打个比方,我有一?H房子,我给你一把钥匙,我们二个都可以进入这个房子,你在房子做什么都会影响到我。

$aa=1;

$bb=2;

$aa=&$bb;//$bb引用内容指向$aa,不管$aa,或者$bb发生变化,彼此都会变化

$aa=3;

echo $aa,$bb;//输出3--3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读