用操作符"@"获取操作执行的句柄,然后判断这个句柄的boolean值。如果发生问题,自己抛出Exception.
比如下面一个解析xml可能遇到的运行时异常:
try{
 $doc = new DOMDocument();
 $aa = @$doc->load('C:/cinema_data.xml');
 echo $aa;
 if(!$aa){
  throw  new Exception('ocur excep');
 }
 echo 'ccc';
}catch(Exception $e){
 //echo $e->getTrace();
 echo 'bbb';
 exit;
}

可以看到,发生异常时,echo 'ccc'是没执行的。