許多程序已經使用了PEAR的包。許多PHP程序員或多或少的熟悉了PEAR中的錯誤處理。但是這個機制並不局限於PEAR的包——所有人都能在他們的類和程序中使用這些方法。 這篇文章被分為兩個部分:首先我們將看看類中用於錯誤處理的函數,然後我們將看看如何基於PEAR錯誤處理機制來處理錯誤。 我們的例子類稱為cvs2db,它把數據從CSV文件插入到數據庫的表中。因為數據可能是手寫的,他們的數據應該在插入之前先得到驗證——落實postcode。函數import()完成讀入,檢查和插入的工作;它返回損壞的記錄數目。如果返回的值大於0,出錯的記錄集能夠使用eXPortUnvalid()寫入到新的CSV文件中。典型的用法是這樣的: