首页 > 后端开发 > php教程 > 程序员 - PHP自定义函数前加&,为什么效果一样呢,上全部代码

程序员 - PHP自定义函数前加&,为什么效果一样呢,上全部代码

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 20:46:34
原创
1225 人浏览过

$a = 'wap';
$b ='kkk';

<code>function sum($p)
{
     return $p.='aaa';
}

function &sum2($p)
{
    return $p.='bbb';
}



 echo sum($a);
 echo "<br/>";
 echo sum2($b);
</code>
登录后复制
登录后复制

回复内容:

$a = 'wap';
$b ='kkk';

<code>function sum($p)
{
     return $p.='aaa';
}

function &sum2($p)
{
    return $p.='bbb';
}



 echo sum($a);
 echo "<br/>";
 echo sum2($b);
</code>
登录后复制
登录后复制

我已经在你的另一个问题中回答了你的相关提问,在此例中,如果想进行比较,你可以将代码修改为:

<code>$a = 'wap';
$b ='kkk';

function sum($p)
{
     return $p.='aaa';
}

function &sum2(&$p)
{
    return $p.='bbb';
}//既然是返回引用,自然不能使用形参传递,所以将$p改为&$p

 echo sum($a);//output is wapaaa
 echo "<br/>";
 echo sum2($b);//output is kkkbbb
 echo "<br/>";
 echo sum($a);//output is wapaaa
 echo "<br/>";
 echo sum2($b);//output is kkkbbbbbb
</code>
登录后复制
相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
怎么学好php
来自于 1970-01-01 08:00:00
0
0
0
PHP扩展intl
来自于 1970-01-01 08:00:00
0
0
0
php数据获取?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板