如何使用函数保持代码清洁的示例

时间:2015-07-07 14:02:32

标签: php laravel

我的代码需要大量重复的代码,例如try和catch异常。查看下面的代码,我可以将try和catch异常放入函数中以保持其清洁吗?

public function home(){

 try{
        $variable     = DB::table($tableone)->first();
         }catch(\Exception $e){
 }

//some code
 try {
        $variabletwo   = DB::table($tabletwo)->first();
         }catch(\Exception $e){
 }
//some code
 try {
        $variablethree    = DB::table($tablethree)->first();   
        }catch(\Exception $e){
     }

}

2 个答案:

答案 0 :(得分:0)

你应该只对整个区块进行一次尝试。 有关try catch的最佳实践,请参阅此answer

答案 1 :(得分:0)

function GetFirst($tbl) {
    try
    {
        return DB::table($tbl)->first();
    }
    catch (Exception $e) 
    { ... }
}

$variableone = GetFirst($tableone);
$variabletwo = GetFirst($tabletwo);