php函数多个返回值

虽然php不能像python或者Go那样,函数可以返回多个值。比如这样:

def  test():
   return 1,2

a,b = test()

..................

func test() (a int,b int) {
   a = 1
   b = 2
   return 
}

a,b := test()



但是PHP可以通过返回数组实现。比如:

function test() {
  return [1,2];
}

list($a,$b) = test();

即结合list,list这里不应该理解为函数,而是一种数据结构,通过它组成了一个特殊的数据结构,然后可以实现多个赋值。

--------EOF---------
微信分享/微信扫码阅读