最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php 传值与传引用的区别详解
时间:2022-06-24 15:23:12 编辑:袖梨 来源:一聚教程网
传值:
函数参数压栈的是参数的副本。
任何的修改是在副本上作用,没有作用在原来的变量上。
传引用:
压栈的是引用的副本。由于引用是指向某个变量的,对引用的操作其实就是对他指向的变量的操作。(作用和传指针一样,只是引用少了解指针的草纸)
例子
| 代码如下 | 复制代码 |
|
function func1($a) { $a = $a + 1;} |
|
例子
| 代码如下 | 复制代码 |
|
|
|
再比如:
| 代码如下 | 复制代码 |
|
function func1($a) { |
|
总结一下
传值的话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。传引用或者传对象,是传真实的内存地址,对这个变量做的改动会影响原值。
相关文章
- 守护之境最强阵容怎么搭配 守护之境布阵推荐 08-09
- 《使命召唤》毒刺瞄准方法 08-09
- 点点穿书app书架清空操作 08-09
- 《异环》玉子市场介绍 08-09
- 《征服游戏王大师决斗决斗策略2最后关卡的终极攻略》(揭秘通关游戏王大师决斗决斗策略2最困难的关卡) 08-09
- 打造全能宝宝,探秘同城多技能攻略(解锁宝宝多技能的秘诀和窍门) 08-09