用操作符"@"獲取操作執行的句柄,然后判斷這個句柄的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'是沒執行的。