ホームページ >バックエンド開発 >PHPチュートリアル >PHP 例外処理: 例外オブジェクトのプロパティとメソッドを理解する
PHP 例外オブジェクトは重要な例外情報を提供します。そのプロパティには、エラー メッセージ (getMessage())、エラー コード (getCode())、例外ファイル パス (getFile())、例外ファイルの行番号 (getLine())、および前の例外 (getPrevious()) が含まれます。そのメソッドには、文字列への変換 (__toString())、呼び出しスタックの取得 (getTrace()、getTraceAsString()) が含まれます。
PHP 例外処理: 例外オブジェクトのプロパティとメソッドを理解します
PHP では、例外オブジェクトは例外イベントに関する重要な情報を提供します。開発者は例外オブジェクトのプロパティとメソッドにアクセスすることで、エラーの種類、エラー メッセージ、例外スタック トレースに関する詳細情報を取得できます。
Properties
メソッド
実際のケース
次のコード例は、例外オブジェクトのプロパティとメソッドの使用方法を示しています。
<?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 中国語 Web サイトの他の関連記事を参照してください。