タグ

exceptionに関するlatteruのブックマーク (2)

  • [PHP5]例外をキャッチ出来ない(Fatal error: Uncaught exception) - Develog - Webアプリケーション、インフラに関する記録

    Webアプリケーション開発、インフラ構築、インターネット系のサービスの情報を記録しています Develog = Develop + Blog PHPのエラー処理としてPEAR_Errorエラークラス、set_error_handlerとtrigger_errorを使ってきたが、PHP5から実装された例外(Exception)を使ってみた。 下記のようなサンプルを動かしてみるとエラーが表示される。 Fatal error: Uncaught exception 'Exception' with message 'Exception' 〜 <?php function hoge() { throw new Exception('Exception'); } try { hoge() } catch (PDOException $e) { print('PDOExceptionを捕捉:',  $

  • PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET

    例外処理 例外とは 例外処理の構文 例外処理の活用 例外とは 例外とは、正規の処理フローからは外れ、そのまま処理続行が出来ないような状況のことを言います。 例えば0除算を行っただとか、テキストファイルを読み込むのにそのテキストファイルが存在しないだとか、データベース処理においてSQL文が構文エラーだったとか。 普通、そういった事が発生する可能性を想定して処理の直前にチェックを入れ、問題のある場合の処理分岐を行うって事が考えられます。 割り算の前に割る数が0ではないかをチェックし、0ならエラーメッセージを表示して処理中断とか、テキストファイルの中身を読み込む処理の場合、テキストファイルが存在するか確認して、なければ作成、みたいな感じです。 PHPにはこういう例外発生時の処理を行う仕組みが存在します。 例外処理の構文 まずは構文です。 <?php try { throw new Excepti

  • 1