matt zandstra<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
翻譯:
簡介在php5之前的錯誤處理
-使用die()或trigger_error()
-返回錯誤標記
-使用pear處理錯誤
php5的異常機制
-使用throw關鍵字
-try-catch語句
-處理多個錯誤
-自定義異常型別
-異常的傳遞
-更多異常的相關資訊
總結關於作者
本文面向的讀者
本文面向希望了解php5異常處理機制的程式設計師。你需要具有一定物件導向程式設計和php基礎。
本文集中討論各種錯誤處理,在這裡你將可以看到php4,php5中的多種錯誤處理方式。php5引入了「異常機制」――乙個在物件體系中進行錯誤處理的新機制。就像你即將看到的,「異常」提供了不少比傳統的錯誤處理機制先進的特性。
PHP5的異常處理機制
有兩個理由讓我們想要從 exception 類中派生中子類 1 讓子類提供自定義的功能 2 區分不同型別的異常 看第二個例子。使用 commandmanager類時 我們可能會產生兩個錯誤 乙個是一般性的錯誤如找不到目錄,另乙個是找不到或無法生成 command物件。這樣我們需要針對這兩個錯誤來定義...
PHP5的異常處理機制之使用throw關鍵字
建立乙個exception物件後你可以將物件返回,但不應該這樣使用,更好的方法是用throw關鍵字來代替。throw用來丟擲異常 throw new exception my message 44 throw 將指令碼的執行中止,並使相關的exception物件對客戶 可用。以下是改進過的getco...
PHP5中的異常處理詳解
首先是try,catch php path d in.txt try 檢測異常 catch exception e 捕獲異常 function file open path if fopen path,r 如果檔案無法開啟,丟擲異常物件 注意用 e getmessage 輸出異常資訊.輸出異常完整資...