是否可以從函數返回多個項目 - 並將它們分配給單個語句中的多個變量 - 就像可以用某些語言完成的那樣(例如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