例外(try catch構文)
例外(構造化例外)はエラー処理の一つ。エラーが起こったらメインの処理を中断し、エラー処理に飛ぶ。 PHPの場合、メイン処理は try{}内に書き、エラー処理はその直後の catch(){} に書く。
DateTimeオブジェクトでの例外の例
try { $date = new DateTime('2012/08/01'); echo $date->format('Y/m/d'); } catch (Exception $e) { echo "エラー:" . $e->getMessage(); }
PDOオブジェクトでの例外の例
try { $db = new PDO("mysql:dbname=hanbai","root","root"); } catch (PDOException $exception){ echo "PDO生成エラー:"; echo $exception->getMessage(); exit; }