<?php //php5提供了基本的異常處理類,可直接使用 ,不需要自己再定義
// class exception
// ?>
<?php //定義乙個頂級異常處理
function my_exception($e)
//修改預設的頂級異常處理函式(器)
set_exception_handler("my_exception");
//我們使用異常機制
try//catch用來 捕獲異常, exception 是異常類(是php定義好乙個類)
catch(exception $e)
function adduser($username)else
}function updateuser($username)else
}?>
異常使用的注意事項 :
通過上面的案例,我們可以看出,使用
trycatch(exception $e)
這種方式,可以更有效的控制錯誤.所以在開發中大量的使用.
1. 當捕獲到乙個異常後,try{} 塊裡的後續**不繼續執行.
2. 如果有乙個異常發生,但是你沒有catch 捕獲,則提示乙個uncaught exception.(系統.)
3. 當catch乙個異常,你可以處理,也可以不處理,不處理就可以
throw new exception("資訊");
4. 你可以自定義異常類
class myexception extends exception
5. 使用多個 catch **塊可以捕獲不同種類的異常
trycatch(pdoexception $e)catch(exception $e)
6. 也可簡單使用 exception 捕獲
**說明:
<?php //定義了乙個異常
class myexception1 extendwww.cppcns.coms exception
class myexception2 extends exception
function a()
function b()
function c()catch(exception1 $e1)catch(exception2 $e2)
}?>
異常的規則
需要進行異常處理的**應該放入 try **塊內,以便捕獲潛在的異常。
每個 try 或 throw **塊必須至少擁有乙個對應的 catch **塊。
使用多個 catch **塊可以捕獲不同種類的異常。
可以在 try **塊內的 catch **塊中丟擲(再次丟擲)異常。
簡而言之:如果丟擲了異常,就必須捕獲它。或者使用頂級異常處理器處理。
如果不拋,即使有異常也不會捕獲,不會處理
c 中的異常處理定義和使用方法
異常處理 所謂異常處理就是指對執行時出現的差錯以及其它例外情況的處理。c 中處理異常的機制由 3部分組成 檢查 try 丟擲 throw 捕捉 例1 求三角形的面積。程式 include include using namespace std double double a,double b,dou...
Python 異常處理使用方法
常見的錯誤型別 常見錯誤 exception 常規錯誤的基類 attributeerror 物件沒有這個屬性 eoferror 沒有內建輸入,到達eof標記 importerror 匯入模組 物件失敗 indexerror 序列中沒有此索引 keyerror 對映中沒有這個鍵 memoryerror...
PHP中strtotime函式使用方法分享
一,獲取指定日期的unix時間戳 strtotime 2009 1 22 示例如下 1.echo strtotime 2009 1 22 結果 1232553600 說明 返回2009年1月22日0點0分0秒時間戳 二,獲取英文文字程式設計客棧日期時間 示例如下 便於比較,使用date將當時間戳與指...