PHP例外メカニズム

WBOY
リリース: 2016-06-23 14:32:29
オリジナル
931 人が閲覧しました

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 //エラー情報をパスに書き込みます (ここではデバッグ用に絶対パスが使用されます)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート