錯(cuò)誤異常處理

2018-10-19 17:23 更新

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

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

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

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

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

關(guān)閉錯(cuò)誤異常

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)