ホームページ > バックエンド開発 > PHPチュートリアル > PHP エラー報告により詳細な実装が可能になります_PHP チュートリアル

PHP エラー報告により詳細な実装が可能になります_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:54:22
オリジナル
883 人が閲覧しました

phpチュートリアルのエラーレポートで詳細な実装が開きます

定義と使用法
error_reporting() は、php のエラー報告レベルを設定し、現在のレベルを返します。

文法
error_reporting(report_level) パラメーター レベルが指定されていない場合は、現在のエラー レベルが返されます。レベルの取り得る値は以下の項目です

*/
//すべてのエラーレポートを閉じる
エラー報告(0);
//実行中のエラーのみを報告します
error_reporting(e_error|e_warning|e_parse);
// e_notice を報告します
error_reporting(e_error|e_warning|e_parse|e_notice);
// e_notice を除くすべての実行エラーを報告します
//これはphp.iniのデフォルト値です
error_reporting(e_all ^ e_notice);
//すべての PHP エラーを報告します
error_reporting(e_all);
//error_reporting(e_all) と同じ効果で、この設定はすべての PHP エラーも報告します
ini_set('error_reporting', e_all);

/*

値定数の説明
1 e_error 回復できない致命的な実行時エラー。
2 e_warning 致命的ではない実行時エラー。スクリプトの実行は停止されません。 4 e_parse コンパイル時の解析エラーはパーサーによってのみ生成されるべきです
8 e_notice 実行時通知。スクリプトでエラーの可能性があるものが見つかりましたが、スクリプトを通常に実行しているときにも発生する可能性があります
16 e_core_error PHP 起動時の致命的なエラー。これは PHP コアの e_error に似ています。 32 e_core_warning php 起動時の致命的ではないエラー。これは php コアの e_warning に似ています。 64 e_compile_error これは、zend スクリプト エンジンによって生成される e_error に似ています。 128 e_compile_warning 致命的ではないコンパイル時エラー。これは、zend スクリプト エンジンによって生成される e_warning に似ています。 256 e_user_error これは、PHP 関数trigger_error() を使用してプログラマーによって設定された e_error に似ています。 512 e_user_warning ユーザーが生成する致命的ではない警告。これは、PHP 関数trigger_error() を使用してプログラマーによって設定される e_warning に似ています。 1024 e_user_notice ユーザー生成の通知は、プログラマーが php 関数trigger_error() を使用して設定した e_notice に似ています。 2048 e_strict ランタイム通知。PHP は、コードの相互運用性と互換性を助けるためにコードへの変更を提案します
4096 e_recoverable_error キャッチ可能な致命的なエラー。これは e_error に似ていますが、ユーザー定義のハンドルによってキャッチできます (set_error_handler() も参照)
8191 e_all レベル e_strict を除くすべてのエラーと警告 (e_strict は php 6.0 以降 e_all の一部になります)

*/

function unserialize_handler($errno,$errstr) //カスタム関数
{
echo "無効なシリアル値.n" //指定された内容を出力します
; }
$serialized='foo' //文字列を定義します

; set_error_handler('unserialize_handler'); // ユーザー定義のエラー メッセージ関数を設定します

$original=unserialize($serialized); // 格納された表現から php 値を作成します

restore_error_handler(); //エラー情報ポインタを復元します





http://www.bkjia.com/PHPjc/632341.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632341.html

PHP チュートリアルのエラー報告では、詳細な実装定義が開き、error_reporting() を使用すると、PHP のエラー レベルが設定され、現在のレベルが返されます。 構文 error_reporting(report_level)パラメーター レベルの場合...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート