phpPHP開発 虎の巻

例外(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;
}

カテゴリ:一般の記事