前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP笔记:变量传值,值传递和引用传递的区别

PHP笔记:变量传值,值传递和引用传递的区别

作者头像
德顺
发布2019-11-13 11:30:48
3.2K0
发布2019-11-13 11:30:48
举报
文章被收录于专栏:前端资源前端资源

变量传值在开发中经常会遇到,主要有两种方式:值传递和引用传递,下面通过一个示例来说明两者的区别。

首先定义两个变量 $a$b :

代码语言:javascript
复制
$a = $b =10; #表示两个变量都等于10。

值传递:在一个变量发生改变后,另外一个变量不受影响。

示例:

代码语言:javascript
复制
$c =  $a;

引用传递:在一个变量改变后,另一个变量也跟着改变。变量保存的值的地址传递给另一个变量,两个变量的值指向同一个地址,互相影响。

示例:

代码语言:javascript
复制
$d = &$b;

先输出一下变量 $c 和 $d :

代码语言:javascript
复制
echo $c,$d; #结果是 1010

下面把 $a 和 $b 的值修改一下:

代码语言:javascript
复制
$a = 1;
$b = 2;

再输出一下 $c 和 $d 结果是:102 ,说明 $a 的改变没有影响到 $c , $b 的改变影响到了 $d 。

代码语言:javascript
复制
echo $c,$d; #结果是 102

声明:本文由w3h5原创,转载请注明出处:《PHP笔记:变量传值,值传递和引用传递的区别》 https://cloud.tencent.com/developer/article/1538038

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档