是否可以从函数返回多个项目 - 并将它们分配给单个语句中的多个变量 - 就像可以用某些语言完成的那样(例如Python)?从PHP函数调用中返回多个项目
例如,我能得到这样的事情:
a, b, c,d = foo();
是否可以从函数返回多个项目 - 并将它们分配给单个语句中的多个变量 - 就像可以用某些语言完成的那样(例如Python)?从PHP函数调用中返回多个项目
例如,我能得到这样的事情:
a, b, c,d = foo();
函数不能返回多个值,但类似的结果,可以返回的阵列来获得。
<?php
function small_numbers()
{
return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();
?>
头可以做到这一点,如果您`ll在函数返回一个数组,然后用列表构造:
function foo(){
...
return array('a', 'b', 'c');
}
list($a, $b, $c) = foo();
[从功能多回报]的可能的复制(HTTP:/ /stackoverflow.com/questions/3451906/multiple-returns-from-function) – miken32 2016-05-29 04:03:06