为了账号安全,请及时绑定邮箱和手机立即绑定

php函数普通传值与引用传值有什么区别?

php函数普通传值与引用传值有什么区别?

PHP
12345678_0001 2018-11-11 17:13:22
php函数普通传值与引用传值有什么区别
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

引用传递

变量,例如 foo($a)

New 语句,例如 foo(new foobar())

从函数中返回的引用

可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值

以下内容可以通过引用传递 

普通传值

函数不能修改变量的值

下面代码希望能辅助你理解

<?phpfunction foo(&$var){

$var++;

}function foo1($var){

$var++;

}$a = 5;echo $a;echo "<br>";

foo($a);echo $a;echo "<br>";$b = 10;echo $b;echo "<br>";

foo1($b);echo $b;  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 输出561010


查看完整回答
反对 回复 2018-12-14
  • 1 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信