PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのuser_error()関数


user_error()関数は、PHPのtrigger_error()関数のエイリアスです。これは、ユーザーエラー条件をトリガーするために使用され、組み込みのエラーハンドラーと組み合わせて使用​​することも、新しいエラーハンドラーとして設定されたユーザー定義関数と組み合わせて使用​​することもできます。

構文

user_error(error_msg, error_type)

パラメータ

  • error_msg-エラーメッセージを指定します。長さは1024文字に制限されています。

  • error_type-このエラーメッセージのエラータイプを指定します。

  • 考えられるエラーの種類は次のとおりです-

    • E_USER_ERROR-致命的なユーザー生成の実行時エラー。回復できないエラー。スクリプトの実行は停止されます。

    • E_USER_WARNING-致命的ではないユーザー生成の実行時警告。スクリプトの実行は停止されません。

    • E_USER_NOTICE-デフォルト。ユーザーが生成した実行時通知。スクリプトは、エラーの可能性があるものを検出しましたが、スクリプトを正常に実行しているときにも発生する可能性があります。

戻る

user_error()関数は、間違ったerror_typeが指定されている場合はFALSEを返し、それ以外の場合はTRUEを返します。

以下は例です-

<?php
   if ($demo<10) {
      user_error("Number cannot be less than 2");
   }
?>

出力

以下は出力です-

PHP Notice: Undefined variable: demo in /home/cg/root/4127336/main.php on line 2
PHP Notice: Number cannot be less than 2 in /home/cg/root/4127336/main.php on line 3

  1. PHPのerror_log()関数

    error_log()関数は、サーバーのエラーログ、ファイル、またはリモートの宛先にエラーを送信します。 構文 error_log(message, message_type, destination, extra_headers) パラメータ メッセージ −ログに記録する必要のあるエラーメッセージ。 message_type −エラーがどこに行くべきかを示します。可能なメッセージタイプは次のとおりです 0-デフォルト。エラーは、php.iniファイルでerror_log構成がどのように設定されているかに応じて、サーバーのログシステムまたはファイルに送信されます

  2. PHPのerror_get_last()関数

    error_get_last()関数は、最後に発生したエラーを連想配列として取得します。連想配列には4つのキーが含まれています- [タイプ]-エラータイプについて説明します [メッセージ]-エラーメッセージについて説明します [ファイル]-エラーが発生したファイルについて説明します [行]-エラーが発生した行を説明します 構文 error_get_last() パラメータ NA 戻る error_get_last()関数は、キー「type」、「message」、「file」、および「line」を使用して最後のエラーを記述する連想配列を返します。エラーがまだ