W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在框架中定義了一個(gè)異常類(lèi)\system\Exception
,由于沒(méi)有寫(xiě)很復(fù)雜的異常處理功能,也沒(méi)對(duì)異常進(jìn)行分類(lèi),只是很簡(jiǎn)單的寫(xiě)了一個(gè)異常信息提示方法getDetail()
。
代碼中演示下在開(kāi)發(fā)中調(diào)用這個(gè)方法:
try{
if(...) {
//正確代碼塊
} else {
//會(huì)出錯(cuò)的
throw new \system\Excepetion('提示信息');
}
}catch(\system\Excepetion $e){
$e->getDetail();
}
getDetail()
方法返回的界面比較粗糙,不過(guò)異常都是給開(kāi)發(fā)人員看的,如果有同學(xué)需要比較上檔次的異常拋出頁(yè)面,可以通過(guò)Composer安裝filp/whoops
使用,和Thinkphp5的異常差不多效果,但更加酷炫。
在網(wǎng)站上線(xiàn)運(yùn)營(yíng)之前,我們要避免網(wǎng)站錯(cuò)誤信息暴露給網(wǎng)站用戶(hù),以保障網(wǎng)站安全。
在Idea框架配置文件中,我們可以對(duì)錯(cuò)誤異常進(jìn)行設(shè)置為不顯示(false
)
/**
* 錯(cuò)誤顯示開(kāi)關(guān)
*開(kāi)發(fā)調(diào)試階段設(shè)置為true,上線(xiàn)后設(shè)為false
* true為顯示錯(cuò)誤
*/
'display_errors' => false,
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: