PHP 異常物件提供重要異常資訊。其屬性包括:錯誤訊息(getMessage())、錯誤代碼(getCode())、異常檔案路徑(getFile())、異常檔案行號(getLine())、前一個異常(getPrevious())。其方法包括:轉換為字串(__toString())、取得呼叫堆疊(getTrace()、getTraceAsString())。
PHP 異常處理:理解異常物件的屬性和方法
在PHP 中,異常物件提供了有關異常事件的重要資訊。透過存取異常物件的屬性和方法,開發者可以獲得有關錯誤類型、錯誤訊息和異常堆疊追蹤的詳細資訊。
屬性
方法
實戰案例
以下程式碼範例示範如何使用異常物件的屬性和方法:
<?php try { throw new Exception('自定义异常'); } catch (Exception $e) { echo '异常消息:' . $e->getMessage() . PHP_EOL; echo '异常代码:' . $e->getCode() . PHP_EOL; echo '异常文件:' . $e->getFile() . PHP_EOL; echo '异常行号:' . $e->getLine() . PHP_EOL; $trace = $e->getTrace(); echo '调用堆栈:' . PHP_EOL; foreach ($trace as $item) { echo ' 方法:' . $item['function'] . PHP_EOL; echo ' 文件:' . $item['file'] . PHP_EOL; echo ' 行号:' . $item['line'] . PHP_EOL; } } ?>
輸出:
异常消息:自定义异常 异常代码:0 异常文件:test.php 异常行号:10 调用堆栈: 方法:main 文件:test.php 行号:15
以上是PHP異常處理:理解異常物件的屬性和方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!