在函数中定义值的最聪明方法是什么?

时间:2019-04-03 18:28:58

标签: php function if-statement

PHP函数中有没有更聪明,更好/更快/更容易的方法来定义值?

我正在使用:

function get_user($id){
if($id == "1"){
return "Ram";
}
elseif($id == "2"){
return "Shyam";
}
elseif($id == "5"){
return "Ramu";
}
elseif($id == "7"){
return "Raman";
}
elseif($id == "8"){
return "Laxman";
}
elseif($id == "9"){
return "Bharat";
}
}

1 个答案:

答案 0 :(得分:4)

在函数中使用关联数组。

function get_user($id){
    $arr =["1" => "Ram", 
           "2" => "Shyam",
           "5" => "Ramu",
           "7" => "Raman",
           "8" => "Laxman",
           "9" => "Bharat"];

    return $arr[$id];
    // Or:
    // if(isset($arr[$id])) return $arr[$id];
}
相关问题