この記事では、PHP におけるエラーと例外処理の概要 (コード例) を紹介します。これには一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。
1. php エラー処理の 3 つの方法
A: 単純な die() ステートメント
exit();
## と同等#B: カスタム エラーとエラー トリガー1. エラー ハンドラー (カスタム エラー、通常は構文エラー処理に使用されます) 定義されたエラー関数 (プロセッサー) を作成します。関数は以下の機能を備えている必要があります。少なくとも 2 つのパラメータ (error_level と error_message) を処理しますが、最大 5 つのパラメータ (erroe_file、error_line、error_context) を受け入れることができます。 構文:function error_function($error_level,$error_message,$error_fiel,$error_line,$error_context) //创建好后还需要改写一个set_error_handler()函数 set_error_handler(‘error_function,E_WARNING’)//这里error_function对应上面创建的自定义处理器名,第二个参数为使用自定义错误处理器的错误级别。エラー レベル: これらエラー レポート レベルは、エラー ハンドラーが処理するように設計されたさまざまなタイプのエラーです。
#Value | Constant | 説明 |
## E_WARNING |
致命的ではない実行時エラー。スクリプトの実行を一時停止しないでください。 |
|
E_NOTICE | 実行時通知。スクリプト検出エラーは発生する可能性がありますが、スクリプトが正常に実行されているときに発生することもあります。 | |
E_USER_ERROR | 致命的なユーザー生成エラー。これは、プログラマが PHP 関数trigger_error()を使用して設定する E_ERROR に似ています。 | |
E_USER_WARNING | 致命的ではないユーザー生成警告します。これは、プログラマが PHP 関数 trigger_error() を使用して設定する E_WARNING に似ています。 | #1024 |
E_USER_NOTICE |
ユーザー生成の通知。これは、プログラマが PHP 関数trigger_error()を使用して設定する E_NOTICE に似ています。 |
#4096 |
E_RECOVERABLE_ERROR | キャッチ可能な致命的なエラー。 E_ERROR と似ていますが、ユーザー定義のハンドラーによって捕捉できます。 (set_error_handler() を参照) | ##8191 |
すべてのエラーレベル E_STRICT を除く警告。 (PHP 6.0 では、E_STRICT は E_ALL の一部です) |
以上がPHP でのエラーと例外処理の概要 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。