W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
在框架中定義了一個異常類\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的異常差不多效果,但更加酷炫。
在網(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,
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: