PHP中異常處理機制快速入門案例

2021-08-08 03:23:39 字數 1782 閱讀 7787

exception異常處理

1.exception::__construct — 異常建構函式

2. exception::getmessage — 獲取異常訊息內容

3. exception::getprevious — 返回異常鏈中的前乙個異常

4. exception::getcode — 獲取異常**

5. exception::getfile — 獲取發生異常的程式檔名稱

6. exception::getline — 獲取發生異常的**在檔案中的行號

7. exception::gettrace — 獲取異常追蹤資訊

8. exception::gettraceasstring — 獲取字串型別的異常追蹤資訊

9. exception::__tostring — 將異常物件轉換為字串

10. exception::__clone — 異常轉殖

<?php

trycatch(exception

$e)//catch 捕獲 exception是異常類(php定義好的乙個類)

function

adduser

($username)else

}function

updateuser

($username)else

}?>

異常使用的注意事項:

1、通過上邊的案例,我們可以看出

trycatch(exception e)

//對異

常處理這

種方式可

以更有效

的控制錯

誤。2、

當捕獲一

個異常錯

誤之後,

try(

)塊裡的

後續**

不被執行

。3、如

果有乙個

異常發生

,沒有c

atch

捕獲的情

況下會提

示unc

atch

edex

cept

ion。

4、當c

atch

乙個異常

,你可以

處理,也

可以不處

理,不處

理就可以

thro

wnew

exce

ptio

n(「錯

誤」);

**:t

rya2

(「he

llo」

);ca

tch(

exce

ptio

n e)

5、可以自定義異常類

class myexception extends exception()

6、使用多個catch**塊可以捕獲多個不同種類的異常。

<?php

class

myexception1

extends

exception()

class

myexception2

extends

exception()

functiona()

functionb()

function

c()catch(myexception1 $e1)catch(myexception2 $e2)

}?>

php異常處理機制

異常的規則 需要進行異常處理的 應該放入 try 塊內,以便捕獲潛在的異常。每個 try 或 throw 塊必須至少擁有乙個對應的 catch 塊。使用多個 catch 塊可以捕獲不同種類的異常。可以在 try 塊內的 catch 塊中丟擲 再次丟擲 異常。簡而言之 如果丟擲了異常,就必須捕獲它。1...

異常處理機制

異常處理的三個步驟 檢查異常,丟擲異常,處理異常 異常處理基本原理 把需要檢測的程式放到try塊中,把異常處理的程式放在catch塊中。如果執行乙個函式出現了異常,可以丟擲異常資訊。然後查詢try塊下面的catch塊是否可以處理該異常。如果該函式不處理該異常,將傳遞給它的上一級函式 呼叫函式 如果它...

異常處理機制

1 c 中異常處理機制使得異常的引發和異常的處理不必在同乙個函式中。2 異常是專門針對抽象程式設計中的一系列錯誤處理的,c 的函式機制是棧結構,先進後出,依次訪問,無法跳躍。3 異常超脫於函式機制,決定了其對函式的跨越式回跳。4 異常跨越函式 普通用法 基本用法 void add int a,int...