PHP5で質問です。

try{
in_array($hoge,$fuga);
}catch(Exception $e){
echo 'error';
}
としたときに
in_array関数のパラメータに誤ったデータが入ってきたら
Exceptionのキャッチが出来るかと思っていたのですが、
キャッチできませんでした。

そういうものなのでしょうか?

もしキャッチをするとしたらどの様に記述すればよろしいのでしょうか?
よろしくお願いいたします。