PHP namespace で Exception を catch するときの注意点

以下のコードは同じnamespace内のExceptionのみをcatchします。

try{
  //なんらかのExceptionをthrowさせる処理
}catch(Exception $e){
  //例外処理
}

すべてのExceptionをcatchしたい場合はバックスラッシュをつけてグローバルなnamespaceを指定します。

try{
  //なんらかのExceptionをthrowさせる処理
}catch(¥Exception $e){
  //例外処理
}

PHP

Posted by たみぼうず