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...