Multiple returns from a function

后端 未结 30 2900
盖世英雄少女心
盖世英雄少女心 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:54

    $var1 = 0;
    $var2 = 0;
    
    function test($testvar, &$var1 , &$var2)
    {
      $var1 = 1;
      $var2 = 2;
      return;
    }
    test("", $var1, $var2);
    
    // var1 = 1, var2 = 2 
    
    

    It's not a good way, but I think we can set two variables in a function at the same time.

提交回复
热议问题