PHP異常分類(2)

用戶級(jí)異常

  • 用戶行為導(dǎo)致的異常(如沒(méi)有通過(guò)驗(yàn)證器。沒(méi)有查詢到結(jié)果)
  • 通常不需要記錄日志
  • 需要向用戶返回具體錯(cuò)誤信息

服務(wù)器級(jí)異常

  • 一般是代碼錯(cuò)誤或者調(diào)用外部接口錯(cuò)誤
  • 通常記錄日志
  • 不向客戶返回具體錯(cuò)誤信息

程序代碼表現(xiàn)

沒(méi)有封裝的話每個(gè)方法都需要對(duì)異常進(jìn)行重寫(xiě)重復(fù)代碼太多

try{
    $banner=BannerModel::getBannerById($id);
    var_dump($banner);
}catch(Excption $ex){
    $err=[
        'erro_code'=>"1001",
        "msg"=>$ex->getmessage()
    ];
    return json($err,400);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容