PHP5的異常處理機制 1 本文索引

2021-08-21 22:55:25 字數 593 閱讀 2202

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 輸出異常資訊.輸出異常完整資...