検索
ホームページバックエンド開発PHPの問題PHPのエラー処理とは何ですか?エラーコード?トリガーが間違っていますか?

前の記事では、「PHP の 2 つの記事読み込みパスとは何ですか?」について紹介しました。ファイルパスとは何ですか? 》, この記事では引き続き、PHP のエラー処理とは何なのかを紹介します。エラーコード?トリガーが間違っていますか?一定の参考値があるので、困っている友達が参考になれば幸いです。

PHPのエラー処理とは何ですか?エラーコード?トリガーが間違っていますか?

エラー処理:

エラーが発生した場合に、システム (またはユーザー) が特定のコードを実行するタイミングを指します。見つかった場合は、

エラー処理を通じてプログラマに通知されます。

エラー分類:

1) 構文エラー: ユーザーが記述したコードは、PHP の構文仕様に準拠していません。構文エラーにより、コードは実行中に失敗します。コンパイル プロセスのため、コードは実行されません (Parseerror)。

2) 実行時エラー: コードは正常にコンパイルされますが、コードの実行中に条件が満たされていないためにエラー (実行時エラー) が発生します。

3) 論理エラー: コードを作成するときにプログラマが十分に標準化されていなかったため、いくつかの論理エラーが発生し、コードは正常に実行されましたが、望ましい結果が得られませんでした。

$a= 10;
If(Sa= 1){
//最常见把比较符号写成赋值符号
//执行代码。

エラー コード:

表示されるすべてのエラー コードは、PHP のシステム定数として定義されています (直接使用できます)。

1) システムエラー:。

E_ PARSE: コンパイル エラー。コードは実行されません。

E_ エラー: 致命的なエラー。致命的なエラーにより、コードは正しく実行されなくなります (エラーの場所で中断されます)。

E_ 警告: 警告、警告エラー、コードの実行には影響しませんが、予期しない結果が生じる可能性があります。

E_ _NOTICE: 通知、通知エラー、コードの実行には影響しません。

2) ユーザー エラー:

E_ _USER エラー、

E_ USER_ 警告、

E_ _USER_ _NOTICE.

カスタム エラー トリガーを使用するときにユーザーが使用するエラー コード (システムは使用しません)。

3) その他:

E _ALL、すべてのスレーブ エラーを表します (通常、エラー制御中によく使用されます)。開発プロセス (開発環境) 中にこれを使用することをお勧めします。

E で始まるすべてのエラー定数 (コード名) は、実際には 1 バイトに格納されており、各エラーは

に対応するビットを占有します。ビット演算を使用して操作します。

通知レベルの通知を除外する: E_ ALL& ~E_NOTICE.

警告と通知のみ: E_ WARNING | E_ NOTICE.

エラー トリガー:


    プログラムの実行時にトリガーされます。システムは、主にコード内の構文エラーと実行時エラーについて、エラー発生後に対応するエラー情報を自動的に比較し、ユーザーに出力します。
  • 人間によるトリガー: 一部のロジックが間違っている可能性があることを認識して、対応する判断コードを使用して応答エラー プロンプトをトリガーします。
  • 推奨学習: 「
PHP ビデオ チュートリアル

以上がPHPのエラー処理とは何ですか?エラーコード?トリガーが間違っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境