77问答网
所有问题
PHP传值和传引用,传地址的区别
如题所述
举报该问题
推荐答案 2016-11-06
传值和传引用、传地址的区别:
1、传值,是把实参的值赋值给行参
那么对行参的修改,不会影响实参的值
2、传地址
是传值的一种特殊方式,只是他传递的是地址,不是普通的如int
那么传地址以后,实参和行参都指向同一个对象
3、传引用
真正的以地址的方式传递参数
传递以后,行参和实参都是同一个对象,只是他们名字不同而已
对行参的修改将影响实参的值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GGGWN8WpY3vYNWpq8Nq.html
其他回答
第1个回答 2016-11-05
https://zhidao.baidu.com/question/227679087.html
相似回答
php
中
传值与传引用的区别
?
答:
传引用则不需要 传值对参数的修改不会改变原参数 传引用时可以直接修改原参数
至于什么时候传引用,这看你的需要。如果你的参数对象比较大(占用内存很多),而函数本身不需要修改原对象时,这个时候就推荐传引用,可以省去临时对象的构造开销。如果你有实际修改原参数的需要,那么就只能传引用了。
请说明
php
中
传值与传引用的区别
.什么时候传值什么
答:
传引用 真正的以地址的方式传递参数 传递以后,行参和实参都是同一个对象,只是他们名字不同而已
对行参的修改将影响实参的值 所谓值传递,就是说仅将对象的值传递给目标对象,就相当于copy;系统将为目标对象重新开辟一个完全相同的内存空间。所谓引用,就是说将对象在内存中的地址传递给目标对象,就...
PHP
中按
值传递和引用传递的区别
答:
(1)按值传递
:函数范围内对值的任何改变在函数外部都会被忽略 (2)按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改 (3)优缺点:A:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。B.按引用传递则不需要复制值,对于性能提高很有好处。
php引用传递和值传递的区别
答:
引用传值:是对象与对象之间进行匹配,值传递:是两个变量之间进行copy
例如:a = 5;a = $b echo $b; //这是值传递 引用传递 a = 5 ;b = &$a;echo $b ;说白了就是两个堆栈之间的数据传送。
php
中
传值与传引用的区别
。什么时候传值什么时候传引用?
答:
传值
:函数内对传送变量修改不影响被传变量的值(用传送值对函数的内的变量重新赋值)引用:传送变量的
引用,
函数内的任何操作等同于对传送变量的操作,传送大型变量时效率高!
PHP
中
传值与传引用的区别
能举一个例子吗
答:
传值的
话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。
传引用
或者传对象,是传真实的内存
地址,
对这个变量做的改动会影响原值。function func1($a) { a = $a + 1;} function func2(&$a) { a = $a + 1;} sample = 1;func1($sample);echo $sample; // ...
php 传值
跟
引用
到底是怎么回事
答:
如果是直接赋值,即$abc=$test;这时就会有一个新空间,存储的值也是aaaaa,并且$abc的
地址
指向这个新空间,这时$abc、$test两个变量的值相同,但他们相互不影响了,改变其中的一个值另外一个不影响,这就是
传值
。你这里是因为在
引用
之后才销毁的变量$test,这时变量$test不存在了,,但存储值aaaaa的...
大家正在搜
传地址和传引用的区别
传值和传引用的区别
传值传址与引用的区别
引用调用和传值调用区别
java传引用和传值的区别
引用传递和值传递的区别
c语言传值和传引用的区别
php值传递和引用传递的区别
地址传递和引用传递区别
相关问题
python函数传参是传值还是传引用
PHP函数的传值和传引用的区别,PHP进阶篇
什么是 值传递,地址传递和引用传递 有什么
java的值传递和引用传递的区别
java值传递和引用传递的区别
java值传递和引用传递的区别
传值调用和传引用调用的区别0903
在C++中,地址值和地址有区别吗