php传值 与传引用有什么区别?
2016-12-13 13:47
423 查看
传值的话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。 传引用或者传对象,是传真实的内存地址,对这个变量做的改动会影响原值。 function f1($a) {//传值 $a = $a + 1; } function f2(&$a) {//传引用 $a = $a + 1; } $b = 1; f1($b); echo $b; // 输出 1 $b = 1; f2($b); echo $b; // 输出 2
相关文章推荐
- PHP传值和传引用、传地址的区别是什么?
- PHP传值和传引用、传地址的区别是什么?
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- 引用和指针变量有什么区别?
- 个php实例,细致说明传值与传引用的区别
- C++中指针和引用有什么区别?
- php 传值赋值与引用赋值的区别
- PHP 中引用 - 引用做什么
- 指针和引用有什么区别
- PHP 5.3.1 安装包 VC9 VC6 区别是什么
- PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
- 添加web引用和添加服务引用有什么区别?Add Service References 和 Add Web References 有啥区别?
- asp php jsp cgi asp.net 这些代码有什么区别?
- C#中引用类型做方法参数时,加ref或out,与不加ref或out到底有什么区别?
- php中include和require有什么区别?
- PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
- PHP中for() 和foreach() 有什么区别!!
- 引用与using的什么区别
- 什么是ASP、PHP、CGI?他们之间有什么联系和区别???
- 【转】php实例,细致说明传值与传引用的区别