亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 中自定義Exception的必要性

PHP 中自定義Exception的必要性

PHP
慕的地8271018 2019-03-08 19:17:25
在PHP中有一個自帶的異常類叫做Exception。但是我看別人的代碼時看到好多自定義的Exception,進去一看他們也只是繼承了自帶的Exception類并沒有重寫或者增加方法或屬性,所以我有一個疑問:自定義Exception是否有必要,如果我的項目從頭到尾都只用自帶的Exception是不是顯得代碼不夠“漂亮”。
查看完整描述

5 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

自定義異常有效的為未來日志系統做準備,當時也是開發之中不可缺少的一部分,無論再調試,錯誤日志收集中都占據極高的地位。

查看完整回答
反對 回復 2019-03-18
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

自定義異常有兩個意義:

  1. 語義
    自帶的 Exception 類就像 htmldiv 標簽,可以用,但是無語義,自定義異常是為了給異常分類,相當于給 div 語義,html5 的許多新標簽在默認樣式方面跟 div 幾乎一模一樣,但是賦予了語義,例如 articlesection 、footer ... 等等等等
  2. 自定義異常內容和處理方法
    當然,除了語義之外,自定義異常還可以實現更靈活的異常處理。例如 ValidationException 這個異常類 ,看名字我們知道是驗證未通過造成的異常,那么具體是哪些數據未通過驗證呢?我們就可以通過添加 getErrors 方法來獲取具體的異常信息。
查看完整回答
反對 回復 2019-03-18
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

這些Exception子類 要的就是它的名字. 里面的數據一般Exception就可以滿足.

查看完整回答
反對 回復 2019-03-18
  • 5 回答
  • 0 關注
  • 692 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號