ホームページ >バックエンド開発 >PHPチュートリアル >PHP エラーレポートの処理をカスタマイズする

PHP エラーレポートの処理をカスタマイズする

WBOY
WBOYオリジナル
2016-07-29 09:03:201369ブラウズ

PHP にエラー メッセージを表示させます

エラー情報で使用される関数


Set_error_handler ()
Set_error_handler (error_handler, error_types);エラーが発生したときに実行する関数を指定します。
error_types オプション。ユーザー定義エラーをどのエラー報告レベルで表示するかを指定します。デフォルトは「E_ALL」です。

ユーザー指定の条件下でエラー メッセージをトリガーするには、trigger_error() 関数を使用します
人々は jquery のトリガー関数を思い浮かべます
関数:

ユーザー指定の条件下でエラー メッセージをトリガーするために使用されます。これは、組み込みエラー ハンドラー、または set_error_handler() 関数で作成されたユーザー定義関数とともに使用されます。

不正なエラー タイプが指定された場合、この関数は false を返し、それ以外の場合は true を返します。
構文:

trigger_error(error_message,error_types)

error_message 必須。エラーメッセージを指定します。長さ制限は 1024 文字です。 PHP エラーレポートの処理をカスタマイズする error_types オプション。エラーメッセージのエラータイプを指定します。 取り得る値: E_USER_ERROR E_USER_WARNING E_USER_NOTICE
例:

<?php header(&#39;Content-type:text/html;charset=utf8&#39;);
    error_reporting(E_ALL);

    set_error_handler(&#39;set_error_message&#39;);
    echo $a;

    /**
    * 发生错误运行的函数
    * $errno    错误信息编码
    * $errstr   错误信息
    * $errfile  错误的文件
    * $errline  错误的行数
    */
    function set_error_message($errno, $errstr, $errfile, $errline){
        echo &#39;错误信息编码为:&#39;.$errno.&#39;<br/>';
        echo '错误信息为:'.$errstr.'<br>';
        echo '错误文件为:'.$errfile.'<br>';
        echo '错误行数为:'.$errline;
        die();
    }


?>

以上、カスタム PHP エラーレポートの処理方法を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

PHP エラーレポートの処理をカスタマイズする

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