例外処理について質問があります。

エラーを独自関数で一元に管理する場合に独自関数をエラーハンドラとして設定しますが
その後の処理についてtryで囲む部分っていうのは全て囲って問題ないものでしょうか?

例を記述すると。

<?php
require_once('function.php');

set_error_handler('myErrorHandler');

try{
  $str = file_get_contents('hogehoge.txt', "r");
  $conn = mysql_connect("localhost", "user", "password");
  mysql_select_db("hoge", $conn);
  mysql_query("insert into hoge values ('".addslashes($str)."')");
} catch (Exception $e){
  echo $e->getMessage();
}
?>

こんな感じです。