個人的エラー処理のテンプレ。 「もっとこうしたほうがいいよ」的なのがあればコメントください。
try { // ============================================ // 諸々の処理(省略) // ============================================ } catch (Exception $ex) { // 何かファイルを作成した場合は削除 unlink('/temp/temp.txt'); // DB処理の場合はロールバック $pdo->rollBack(); // ログ出力 error_log($ex->getMessage()); // 画面表示用のメッセージをsessionに設定 $_SESSION['msg'] = "エラーが発生しました"; // リダイレクト先の設定 header('Location: /'); }