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

WBOY
リリース: 2016-07-13 09:48:44
オリジナル
1597 人が閲覧しました

PHP のtrigger_error、trigger_errorphpによって引き起こされる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;
}

echo '
プログラムは下方向に実行を続けます';

出力:
コードをコピーします コードは次のとおりです:
3
プログラムは下向きに実行され続けます

そして:
コードをコピーします コードは次のとおりです:
$num1 = 1;
$num2 = '2a';
if(!(is_numeric($num1) && is_numeric($num2))){
//通知レベルのエラーを手動でスローします
trigger_error('num1 と num2 は正当な値である必要があります', E_USER_NOTICE);
}その他{
エコー $num1 + $num2;
}

echo '
プログラムは下方向に実行を続けます';

出力:
コードをコピーします コードは次のとおりです:
( ! ) 注意: D:practisephpErrorerror1.php の 6 行目では、num1 と num2 は有効な値である必要があります

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

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1021092.html技術記事 PHP のtrigger_error、trigger_errorphp によって引き起こされる PHP エラーの例 PHP のtrigger_error [エラーサプレッサー @] によって引き起こされる PHP エラーの例 php.ini の error_reporting と displ に加えて...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート