Какой самый умный способ определить значения в функции? - PullRequest
0 голосов
/ 03 апреля 2019

Есть ли более умный / лучший / быстрый / простой способ определения значений в 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 Ответ

4 голосов
/ 03 апреля 2019

Использовать ассоциативный массив в функции.

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];
}
...