PHP錯誤與異常

PHP異常繼承樹.png

這篇文章基于PHP7
從PHP7起族奢,PHP對異常做了較大改變越走,引入了Error靠欢,調整了繼承結構

Stringable
這是個interface,只要能轉字符串的類都應該實現(xiàn)這個接口

Throwable
能被throw拋出的最基本的接口门怪,但是PHP不允許直接實現(xiàn)這個接口

Exception
所有用戶級異常的基類,想要自定義異常就可以繼承這個

LogicException
代碼邏輯錯誤肋殴,就是代碼寫的不對

BadFunctionCallException
如果回調函數(shù)未定義或缺少參數(shù)的時候坦弟,拋出這個異常

BadMethodCallException
如果回調方法未定義或缺少參數(shù)的時候,拋出這個異常

DomainException
如果一個值不在有效的值列表中烙懦,則拋出這個異常

InvalidArgumentException
參數(shù)無效

LengthException
長度無效

OutOfRangeException
下標越界

RuntimeException
運行時異常

OutOfBoundsException
無效key修陡,在編譯階段未檢測出來的

OverflowException
溢出

RangeException
執(zhí)行期間的范圍異常,相當于編譯期間的DomainException

UnderflowException
空對象上的無效操作魄鸦,eg: 刪除元素

UnexpectedValueException
值不在可接受集合

ErrorException
錯誤異常

Error
內部錯誤的基類

TypeError
類型不匹配

ArgumentCountError
參數(shù)數(shù)量不匹配

ArithmeticError
數(shù)學運算錯誤

DivisionByZeroError
除零錯誤

AssertionError
斷言失敗錯誤

CompileError
編譯錯誤

ParseError
解析PHP代碼錯誤

ValueError
傳值錯誤

UnhandledMatchError
match未被匹配到任何分支

FiberError
在纖程上執(zhí)行無效操作

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末拾因,一起剝皮案震驚了整個濱河市旷余,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蠢熄,老刑警劉巖炉旷,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窘行,死亡現(xiàn)場離奇詭異,居然都是意外死亡但绕,警方通過查閱死者的電腦和手機惶看,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門纬黎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人昌执,你說我怎么就攤上這事诈泼。” “怎么了岖赋?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵唐断,是天一觀的道長。 經常有香客問我脸甘,道長丹诀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任硝桩,我火速辦了婚禮枚荣,結果婚禮上,老公的妹妹穿的比我還像新娘望薄。我一直安慰自己呼畸,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著儒陨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹦漠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天隘击,我揣著相機與錄音研铆,去河邊找鬼。 笑死凶赁,一個胖子當著我的面吹牛,可吹牛的內容都是我干的致板。 我是一名探鬼主播咏窿,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼翰灾,長吁一口氣:“原來是場噩夢啊……” “哼纸淮!你這毒婦竟也來了亚享?” 一聲冷哼從身側響起咽块,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎欺税,沒想到半個月后侈沪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡晚凿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年亭罪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片歼秽。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出暖夭,到底是詐尸還是另有隱情锈锤,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布肆氓,位于F島的核電站袍祖,受9級特大地震影響蕉陋,放射性物質發(fā)生泄漏寺滚。R本人自食惡果不足惜村视,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望站刑。 院中可真熱鬧绞旅,春花似錦因悲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至取逾,卻和暖如春砾隅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背儒洛。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工恼蓬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留处硬,地道東北人凿跳。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像棘街,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子石挂,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容

  • 關于錯誤與異常的最后一篇文章拯腮,我們來進行一些總結。 PHP中錯誤和異常的區(qū)別 通過前面兩篇文章的學習琼懊,我們來直接將...
    ZyBlog閱讀 181評論 0 0
  • 上回文章中我們講到了錯誤是編譯和語法運行時會出現(xiàn)的筛严,它們與邏輯無關咙崎,是程序員在碼代碼時不應該出現(xiàn)的褪猛,也就是說,這些...
    ZyBlog閱讀 137評論 0 0
  • 在PHP的學習過程中,我們會接觸到兩個概念,一個是錯誤鸟蟹,一個是異常藤韵。啥玩意泽艘?他們不是一個東西嘛?如果接觸過Java...
    ZyBlog閱讀 196評論 0 0
  • 錯誤和異常 一直對錯誤和異常的區(qū)別很模糊,究竟什么時候該用錯誤脚翘,什么時候該用異常。我還是問了我的一個朋友崇堰,下面引用...
    at小宇閱讀 516評論 0 2
  • 標簽: PHP 本篇文章旨在提供一個對PHP7版本中Zend虛擬機的概述檩互,不會做到面面俱到的詳細敘述,但盡力包含大...
    JUTSSAM閱讀 1,669評論 1 3