ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルのtrigger_error を使用して PHP エラーをトリガーする例

PHP_PHP チュートリアルのtrigger_error を使用して PHP エラーをトリガーする例

WBOY
WBOYオリジナル
2016-07-13 09:49:171242ブラウズ

PHPのtrigger_errorを介してPHPエラーをトリガーする例

この記事では、主にPHPのtrigger_errorを介してPHPエラーをトリガーする例を紹介します。また、必要な友達は参考にしてください。それ

PHPのtrigger_errorによって引き起こされるPHPエラーの例

【エラー抑制@】

php.iniのerror_reportingとdisplay_errorsの設定、error_reporting()関数、ini_set()関数に加えて、エラーサプレッサー@を使用してエラー出力をマスクすることもできます。

エラーを生成する式の前に @ を追加します。

【trigger_errorによるPHPエラーのトリガー】

エラーをトリガーする機能は PHP パーサーに限定されません。また、trigger_error() 関数を通じてエラーをトリガーすることもでき、例外がスローされ、コードのデバッグに役立ちます。

【例】

コードは次のとおりです:

$num1 = 1;

$num2 = '2';

if(!(is_numeric($num1) && is_numeric($num2))){

//通知レベルのエラーを手動でスローします

trigger_error('num1 と num2 は正当な値でなければなりません', E_USER_NOTICE);

}その他{

エコー $num1 + $num2;

}

エコー
プログラムは下方向に実行され続けます';

出力:

コードは次のとおりです:

3

プログラムは下方向に実行され続けます

そして:

コードは次のとおりです:

$num1 = 1;

$num2 = '2a';

if(!(is_numeric($num1) && is_numeric($num2))){

//通知レベルのエラーを手動でスローします

trigger_error('num1 と num2 は正当な値でなければなりません', E_USER_NOTICE);

}その他{

エコー $num1 + $num2;

}

エコー
プログラムは下方向に実行され続けます';

出力:

コードは以下の通りです:

( ! ) 注意: num1 と num2 は、D:practisephpErrorerror1.php の 6 行目で正しい値である必要があります

プログラムは下方向に実行され続けます

【その他】データベース接続の失敗などの重大なエラーが発生した場合、手動でエラーをスローできます。E_USER_ERROR を使用して、PHP の組み込み E_WARNING 警告を置き換えます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1020270.html技術記事 PHPのtrigger_errorによるPHPエラーのトリガーの例 この記事では、PHPのtrigger_errorによるPHPエラーのトリガーの例を中心に紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。