Multiple returns from a function

后端 未结 30 2718
盖世英雄少女心
盖世英雄少女心 2020-11-22 06:12

Is it possible to have a function with two returns like this:

function test($testvar)
{
  // Do something

  return $var1;
  return $var2;
}
<
30条回答
  •  花落未央
    2020-11-22 06:37

    You can get the values of two or more variables by setting them by reference:

    function t(&$a, &$b) {
        $a = 1;
        $b = 2;
    }
    
    
    t($a, $b);
    
    echo $a . '  ' . $b;
    

    Output:

    1 2
    

提交回复
热议问题