錯誤異常處理

2018-10-19 17:23 更新

框架內(nèi)置異常類

在框架中定義了一個異常類\system\Exception,由于沒有寫很復(fù)雜的異常處理功能,也沒對異常進(jìn)行分類,只是很簡單的寫了一個異常信息提示方法getDetail()。
代碼中演示下在開發(fā)中調(diào)用這個方法:

try{
    if(...) {
        //正確代碼塊
    } else {
        //會出錯的
        throw new \system\Excepetion('提示信息');
    }

}catch(\system\Excepetion $e){
    $e->getDetail();
}

getDetail()方法返回的界面比較粗糙,不過異常都是給開發(fā)人員看的,如果有同學(xué)需要比較上檔次的異常拋出頁面,可以通過Composer安裝filp/whoops使用,和Thinkphp5的異常差不多效果,但更加酷炫。

關(guān)閉錯誤異常

在網(wǎng)站上線運(yùn)營之前,我們要避免網(wǎng)站錯誤信息暴露給網(wǎng)站用戶,以保障網(wǎng)站安全。
在Idea框架配置文件中,我們可以對錯誤異常進(jìn)行設(shè)置為不顯示(false)

/**
 * 錯誤顯示開關(guān)
 *開發(fā)調(diào)試階段設(shè)置為true,上線后設(shè)為false
 * true為顯示錯誤
 */
    'display_errors' => false,
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號