異常捕獲和處理 筆記

2021-08-10 17:58:38 字數 1143 閱讀 4624

php的異常

擴充套件php內建的異常處理類:可以通過例項化exception類或者它的子類來建立乙個異常例項。

construct 異常建構函式

getmessage 獲取異常訊息內容

getprevious 返回異常鏈的前乙個異常

getfile 獲取發生異常的程式檔名稱

getline 獲取發生異常的**在檔案中的行號

內建異常子類 exception 在php的spl庫中

php中的異常處理

異常處理功能是在程式執行時出現的錯誤或異常處理的方法。

php5提供了一種新的物件導向的錯誤處理方法,使用檢測(try)、丟擲(throw)和捕獲(catch)異常。

try- 使用異常的函式應該位於try**塊內,如果沒有觸發異常,程式會正常執行,一旦觸發異常,就會丟擲乙個異常。

throw-規定如何觸發異常,每乙個throw至少對應乙個catch

catch-catch**塊捕獲異常,並建立乙個包含異常資訊的物件

乙個try至少要有乙個與之對應的catch。定義多個catch可以捕獲不同的物件,php會按這些catch被定義的順序執行,直到完成最後乙個為止,而在這些catch內,又可以拋出新的異常。

10 6 捕獲處理異常

異常處理 方式一 捕獲處理 捕獲處理的格式 trycatch 捕獲的異常型別 變數名 public class captureexception public static void div int a,int b catch arithmeticexception e system.out.pri...

異常捕獲處理(2)

異常捕獲機制 bme中定義了乙個抽象異常類bmeexception,它有兩個子類businessbmeexception和generalbmeexception。一般情況下我們丟擲異常的時候採用throw new buisinessbmeexception 100010101 e 其中 100010...

python異常捕獲處理

一 異常處理 在程式執行過程中,總會遇到各種各樣的錯誤。程式一旦出錯就停止執行了,此時就需要捕捉異常,通過捕捉到的異常,我們再去做對應的處理 寫乙個函式,實現除法運算 def calc a,b return a b print calc 5,1 呼叫,沒有錯誤,結果是5.0 5.0 print ca...