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

这里搞不懂,是不是这样理解的??

<?php

function sum($a, $b) {

   return  $a+$b;

}

//在这里调用函数取得返回值

echo sum(1,2);

?>

先定义一个函数,函数里面有两个参数$A和$B。那接下来该读这个程序??实现看return语句还是下面的echo语句??这里的返回是啥意思??往哪返回??


正在回答

4 回答

return,,,这个词真的搞不懂..好难...

0 回复 有任何疑惑可以回复我~

$A+$B是表达式,不是函数体,return作为关键词,相当于 F() = XXX

0 回复 有任何疑惑可以回复我~

return $a+$b;你可以拆为两句代码来理解:

$c = $a + $b;

return $c;

那么这个方法可以转换成这样:function sum($a, $b){

$c = $a + $b;

return $c;

 }

我们通过读代码来解析下这个方法的意思:

将传入的参数$a和$b相加得到的值为$c,即将$c的值作为这个方法的返回结果

分割线-----

当调用echo sum(1,2);这个方法时,其实也可以拆分为2步:

第一步:$c = sum(1, 2);

{方法内部相当于

$c = 1 + 2;

return $c;}

第二步:echo $c;

然后通过echo 打印返回的结果,就是3

2 回复 有任何疑惑可以回复我~

返回的是这个方法所执行的结果啊  echo来进行输出

0 回复 有任何疑惑可以回复我~
#1

枫行者 提问者

大神,这里的return $A+$B是一个函数体吗??
2016-04-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里搞不懂,是不是这样理解的??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信