例外(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;
}
PHP開発 虎の巻