Multiple returns from a function

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

    Add all variables in an array and then finally return the array.

    function test($testvar)
    {
      // do something
      return array("var1" => $var1, "var2" => @var2);
    }
    

    And then

    $myTest = test($myTestVar);
    //$myTest["var1"] and $myTest["var2"] will be usable
    

提交回复
热议问题