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

返回值 返回值

function numbers() {
   return array(1, 2, 3);
}
list ($one, $two, $three) = numbers();
//将函数返回的值赋值给了list($one, $two, $three)? list和后面括号内的是什么意思?

正在回答

2 回答

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

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

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
这是numbers()返回的值

list()只是举个例子而已,重点是函数函数不能返回多个值。

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

是将这个数组内3个值返回给3个变量$one, $two, $three吗?

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

举报

0/150
提交
取消

返回值 返回值

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