現在の位置: ホーム> 最新記事一覧> PHPエラーレベルの詳しい説明と応用ガイド

PHPエラーレベルの詳しい説明と応用ガイド

M66 2025-11-05

PHP エラー レベルの概要

PHP には、致命的なエラーからユーザー定義のエラーまで、11 のエラー レベルがあります。さまざまなエラー レベルを使用してエラーの重大度を区別し、開発者がエラーをより正確にデバッグおよび処理できるようにします。

E_エラー

スクリプトの実行を即座に終了し、エラー メッセージを表示する致命的なエラー。一般的な状況には、構文エラーや、存在しない関数またはクラスの呼び出しなどがあります。

E_警告

致命的なエラーですが、スクリプトの実行は停止しません。たとえば、未定義の変数にアクセスしたり、パラメーターの型が一致しない場合、警告がトリガーされます。

E_通知

実行時の致命的ではないエラー。通常は開発中に発生します。未使用の変数や閉じられていない HTML タグなど。

E_STRICT

厳密モードのエラー プロンプトは、コードの仕様と最適化に使用されます。未宣言の変数や余分なセミコロンなど、厳密モードが有効な場合にのみトリガーされます。

E_RECOVERABLE_ERROR

キャッチ可能な致命的なエラーは、ユーザー定義のエラー処理関数を通じて処理して、スクリプトの中断を回避できます。

E_非推奨

関数またはコードが非推奨となり、開発者ができるだけ早く更新または置き換えることをお勧めすることを示します。

E_CORE_ERROR

通常、PHP エンジンのコア エラーにより、システムは実行を継続できなくなります。たとえば、メモリ割り当ての失敗や拡張機能のロードの失敗などです。

E_COMPILE_ERROR

解析エラーや必要なファイルの欠落など、コンパイル時に致命的なエラーが発生すると、スクリプトの実行が停止する可能性があります。

E_USER_ERROR

ユーザー定義の致命的なエラーは、trigger_error() 関数を通じて手動でトリガーされます。

E_USER_WARNING

ユーザー定義の致命的ではない警告エラーは、trigger_error() を通じてトリガーすることもできます。

E_USER_NOTICE

ユーザー定義のランタイム非致命的プロンプト。開発者に特定のコードの動作を思い出させるのに適しています。

要約する

PHP エラー レベルを理解すると、開発者がプロ​​グラムをより適切にデバッグし、コードの品質を向上させるのに役立ちます。さまざまな種類のエラーを適切に処理することで、開発環境および実稼働環境でアプリケーションの安定性と信頼性を高めることができます。