ホームページ >バックエンド開発 >PHPチュートリアル >PHP エラーと例外のデバッグ ビデオ チュートリアル リソースの共有

PHP エラーと例外のデバッグ ビデオ チュートリアル リソースの共有

黄舟
黄舟オリジナル
2017-08-30 14:39:071678ブラウズ

「PHP エラーと例外のデバッグ ビデオ チュートリアル」 このコースは主に 2 つの部分で説明されており、PHP のエラー モジュールから始まり、PHP の一般的なエラーの種類について説明し、PHP のエラー処理を分析します。次に、PHP5 のオブジェクト指向プロセスにおける新しいエラー処理方法である例外モジュールについて、浅いところから深いところまで、例外とその実際の応用について説明します。

PHP エラーと例外のデバッグ ビデオ チュートリアル リソースの共有

コース再生アドレス: http://www.php.cn/course/406.html

先生の教え方:

先生の講義は鮮やかで機知に富み、機知に富んでいて、感動。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、警告を与えます。

このビデオのより難しい点は、PHP での例外の導入と使用です:

  1. 例外: プログラムの動作は期待と一致せず、エラーは 2 つの異なる概念です。
    2. 例外のスローとキャッチ
    3. 複数の catch ブロックがある場合は、基本クラスを後で配置する必要があります。そうしないと、基本クラスは例外をキャッチした後、その例外をキャッチし続けません。
    3. 最初にエラーが発生し、次に例外が発生するため、API を作成するときは、display_errors をオフにする必要があります。
    4. PHP の組み込み例外

error_reporting(-1);
ini_set('display_errors','off');//pdo内置异常类
try {    
$pdo = new PDO('mysql:host=localhost;dbname=mysql', 'brave', '123456');
    var_dump($pdo);    
echo &#39;<hr/>&#39;;    
echo &#39;continue.......&#39;;
} catch (Exception $e) {    
echo $e->getMessage();
}echo &#39;this is a test.......&#39;;echo &#39;<hr/>&#39;;//spl文件读写内置异常类
try {    
$splObj = new SplFileObject(&#39;test.txt&#39;, &#39;r&#39;);    
echo &#39;read file&#39;;
} catch (RuntimeException $e) {    
echo $e->getMessage();
}echo &#39;continue.......&#39;;echo &#39;<hr/>&#39;;

Exception には、以下を含むいくつかの基本的な属性とメソッドがあります。メッセージの内容

コード 例外コード

ファイル 例外がスローされたファイル名
line 例外がスローされたファイルの行番号

一般的に使用されるメソッドは次のとおりです:

getTrace 例外追跡情報を取得します

getTraceAsString 例外の文字列を取得しますトレース情報

getMessage エラー情報を取得します

必要に応じて、Exception クラスを継承してカスタム例外処理クラスを作成できます。

以上がPHP エラーと例外のデバッグ ビデオ チュートリアル リソースの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。