PHP を使用して例外とエラーを処理する方法
May 01, 2024 pm 04:00 PMPHP での例外とエラーの処理: 例外: プログラムが回復できる致命的ではないエラー。try-catch 構造を使用して処理されます。エラー: プログラムでは回復できない重大なエラー。error_handler 関数を使用して処理します。実際のケース: FileNotFoundException 例外をキャッチしてわかりやすいメッセージを表示し、TypeError エラーを処理してエラー メッセージを表示します。
PHP で例外とエラーを処理する方法
例外とエラーは、PHP では避けられない部分です。これらを適切に処理することは、堅牢で信頼性の高いアプリケーションを作成するために非常に重要です。
例外とエラー
- 例外は、プログラムの実行中に発生し、プログラムが回復できる致命的ではないエラーです。
- エラーは、プログラムが回復できない重大なエラーです。
例外の処理
PHP は try-catch
構造を使用して例外を処理します:
try { // 代码块可能抛出异常 } catch (Exception $e) { // 异常处理代码 }
実際の戦闘ケース
存在しないファイルを読み取ろうとする次のコードを考えてみましょう:
try { $file = fopen('non-existent.txt', 'r'); } catch (Exception $e) { echo "文件不存在"; }
スクリプトを実行すると、FileNotFoundException
がキャッチされます。例外が発生し、わかりやすい情報が表示されます。
エラーの処理
PHP はエラーを処理するために error_handler
関数を設定します:
set_error_handler(function($errno, $errstr, $errfile, $errline) { // 错误处理代码 });
実用的なケース
文字列を整数に変換しようとする次のコードを考えてみましょう:
$number = (int) "abc";
これにより、TypeError
エラーがトリガーされます。これを処理するために次のエラー ハンドラを設定できます:
set_error_handler(function($errno, $errstr, $errfile, $errline) { echo "错误: {$errstr} ({$errfile}:{$errline})"; });
スクリプトの実行後、エラー メッセージ: 「エラー: foreach() に指定された引数が無効です (err.php:12)」が表示されます。
以上がPHP を使用して例外とエラーを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
