この記事では主に PHP におけるエラー処理と例外処理について紹介します。興味のある方はぜひ参考にしてください。
エラー E_ERROR 警告 E_WARNING 開発フェーズ: デバッグに役立つすべてのエラー レポートを出力します。
実行フェーズ: プログラムにいかなる種類のエラー レポートも出力させないでください。
エラーレポートをログに書き込みます
1. エラーレポート error_reporting=E_ALL (php.inn内)を指定します
2. エラー出力をオフにしますdisplay_errors=off (php.ini内) )
1。 デフォルトでは、エラー ログの場所が指定されていない場合、ログに書き込まれます。デフォルトでは Web サーバーのファイル名を指定します
2. このファイル名はエラー ログです3. オペレーティング システムのログ error_log=syslog
rreee例外処理:
アクシデントは、プログラムの実行中に発生する予期せぬ出来事です。例外を使用して、スクリプトの通常のフローを変更します PHP5 の新しい重要な機能
try{ }catch (例外オブジェクト){
}
1. try のコードに問題がなければ、実行が完了した後に
<?php
//注意和警告都不会终止程序的运行,但是错误会终止程序的运行
/*
错误E_ERROR
警告E_WARNING
注意E_NOTICE
*/
//所有的错误都输出除了注意
error_reporting(E_ALL & ~E_NOTICE);
//设置配置文件的值(临时)
//ini_set("upload_max_filesize", 2000000000);
//得到配置文件的值
//ini_get("upload_max_filesize");
//关闭错误报告的显示,一般在运行阶段使用
ini_set("display_errors", "off");
//将错误报告写入日志中
ini_set("log_errors", "on");
//日志的目录
ini_set("error_log", "D:/error.log");
gettype($var); //注意
gettype(); //警告
//getype(); //错误,程序终止
echo "############<br>";
?>
以上がこの記事の全内容です、皆さんの学習に役立つことを願っています。
関連する推奨事項:
phpでの
Exceptionとエラー解析
クラスメソッドを処理する例外
のPHP実装
phpは、
例外クラスメソッドの処理
以上がPHP でのエラー処理と例外処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。