码迷,mamicode.com
首页 > Web开发 > 详细

PHP函数的引用传递(地址传递)

时间:2018-05-03 20:51:49      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:echo   地址传递   php函数   test   问题:   引用   cti   amp   一个   

PHP中的引用:

  在PHP中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。在PHP中引用意味着用不同的名字访问同一个变量的内容。

比如:$a = ‘hello world‘;

   $b = $a;

           echo $a,$b;

这说明了$a和$b指向同一个变量。同一个变量内容有不同的变量名,这就是引用。

函数的引用传递(传值调用),我们先来一个函数引用传递问题:

function test(&$a)

{

  $a = $a+100;

}

$b = 1;

test($b);

echo $b;

最后的答案是101

test()函数传递的是地址,test($b)这里的$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值就可以改变$b的值了

 

PHP函数的引用传递(地址传递)

标签:echo   地址传递   php函数   test   问题:   引用   cti   amp   一个   

原文地址:https://www.cnblogs.com/123456xfxf/p/8987234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!