PHP錯誤型別
介紹
PHP 的內部錯誤型別由繼承自 **Error** 類的類表示。Error 類實現了 **Throwable** 介面。Error 類的屬性和方法如下:
屬性
- **message** − 錯誤訊息
- **code** − 錯誤程式碼
- **file** − 發生錯誤的檔名
- **line** − 發生錯誤的行號
方法
- **__construct()** − 構造錯誤物件
- **getMessage()** − 獲取錯誤訊息
- **getPrevious()** − 返回之前的 Throwable
- **getCode()** − 獲取錯誤程式碼
- **getFile()** − 獲取發生錯誤的檔案
- **getLine()** − 獲取發生錯誤的行號
- **getTrace()** − 獲取堆疊跟蹤
- **getTraceAsString()** − 獲取堆疊跟蹤字串
- **__toString()** − 錯誤的字串表示
- **__clone()** − 克隆錯誤
PHP 中錯誤類型別的繼承關係如下:
錯誤型別
- Error
- ArithmeticError
- DivisionByZeroError
- AssertionError
- CompileError
- ParseError
- TypeError
- ArgumentCountError
- ArithmeticError
廣告