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

这一小节的代码的意思是什么,说两个例子是相同的,两个例子执行的又是什么,为什么什么数都没输出?

function add($a) {
   return $a+1;
}
$b = add(1);

返回语句会立即中止函数的运行,并且将控制权交回调用该函数的代码行,因此下面函数的返回值跟上面的函数是一样的。

function add($a) {
   return $a+1;
   $a = 10;
   return $a+20;
}
$b = add(1);

函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。

function numbers() {
   return array(1, 2, 3);
}
list ($one, $two, $three) = numbers();


正在回答

3 回答

function add($a) {
   return $a+1;
}

上面是add方法,需要传值
$b = add(1);

传值1进去,返回2.你echo $b;就知道了

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

不二先生 提问者

哦,原来那个return是这样的,我看return的解释好多次了,还是有例子有人回答比较易懂,谢谢您
2015-06-06 回复 有任何疑惑可以回复我~

又是你。。。基本语法还不懂,先找点基础视频看看吧,

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

不二先生 提问者

学完入门级教程不久,没碰到过那种例子,大神解释第一段代码的意思吧,在这里问能更易懂一些。
2015-06-05 回复 有任何疑惑可以回复我~

没输出是因为你没加echo

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

不二先生 提问者

我需要一整段代码的解释啊,跪求
2015-06-05 回复 有任何疑惑可以回复我~
#2

关于淡淡的淡淡的 回复 不二先生 提问者

function add($a) { return $a+1; }//这是定义一个add()函数,该函数是输入一个数进行+1,然后将+1后的结果return出来,因为执行到return就会返回结果,所以例二的: $a=10; return $a+20; 根本就不会执行,所以两个例子是一样的,
2015-06-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这一小节的代码的意思是什么,说两个例子是相同的,两个例子执行的又是什么,为什么什么数都没输出?

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