1 PHP 例外の概念
PHP 例外は Java 例外とは異なりますが、Java の一部のステートメントは積極的に例外をスローしますが、PHP は手動で例外をスローする必要があります。 php ステートメントでエラーが発生し、例外をスローしない場合、プログラムは実行を終了します。例外処理の結果は次のとおりです。
try{ throw new Exception('message',code); } catch (Exception $e){ echo $e; }
try ブロックは複数の catch ブロックに接続できますが、catch ブロックのパラメーターは異なるデータ型である必要があります。
2 Exception クラスException クラスは PHP の組み込みクラスであり、カスタム例外クラスはこのクラスを継承できます。 _toStirng メソッドは書き換え可能であり、エラー行情報などのメンバー変数も $echo($e) で出力される内容は実際には _toString() メソッドを呼び出しています。出力内容は、エラーファイル名、エラー行、その他の情報です。独自のエラーメッセージを書き換えることもできます。
3 phpプロジェクトでエラーと警告メッセージをオフにする方法@: 文の先頭に@記号を置くと、現在のステートメントのエラーと警告情報が表示されなくなります
php.ini: で対応する設定を行いますエラーメッセージをオフにする設定ファイル
diaplay_errors =Off //エラー情報はWebページに表示されません
ログファイル:
erro_reporting = E_ALL // PHPがエラーレベルを報告します
log_erro = On //エラー情報を書き込みますファイルまたはオペレーティング システムに書き込みますか?
erro_log = e :err.log //エラー情報をパスに書き込みます (ここではデバッグ用に絶対パスが使用されます)