「PHP エラーと例外のデバッグ ビデオ チュートリアル」 このコースは主に 2 つの部分で説明されており、PHP のエラー モジュールから始まり、PHP の一般的なエラーの種類について説明し、PHP のエラー処理を分析します。次に、PHP5 のオブジェクト指向プロセスにおける新しいエラー処理方法である例外モジュールについて、浅いところから深いところまで、例外とその実際の応用について説明します。
コース再生アドレス: http://www.php.cn/course/406.html
先生の教え方:
先生の講義は鮮やかで機知に富み、機知に富んでいて、感動。鮮やかな比喩は最後の仕上げのようなもので、生徒に知恵への扉を開きます。適切に配置されたユーモアは、まろやかなワインを飲むように、人々に後味と郷愁を与え、哲学者の格言や文化への言及をもたらします。ナレーションの中に時々散りばめられ、人々に考えさせ、警告を与えます。
このビデオのより難しい点は、PHP での例外の導入と使用です:
例外: プログラムの動作は期待と一致せず、エラーは 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 '<hr/>'; echo 'continue.......'; } catch (Exception $e) { echo $e->getMessage(); }echo 'this is a test.......';echo '<hr/>';//spl文件读写内置异常类 try { $splObj = new SplFileObject('test.txt', 'r'); echo 'read file'; } catch (RuntimeException $e) { echo $e->getMessage(); }echo 'continue.......';echo '<hr/>';
Exception には、以下を含むいくつかの基本的な属性とメソッドがあります。メッセージの内容
コード 例外コードファイル 例外がスローされたファイル名
line 例外がスローされたファイルの行番号
一般的に使用されるメソッドは次のとおりです:
getTrace 例外追跡情報を取得します
getTraceAsString 例外の文字列を取得しますトレース情報getMessage エラー情報を取得します
必要に応じて、Exception クラスを継承してカスタム例外処理クラスを作成できます。
以上がPHP エラーと例外のデバッグ ビデオ チュートリアル リソースの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。