短期間以来、私は PHP で Try Catch を使用しています。現在、新しいエラーがスローされるたびに画面に致命的なエラーが表示されますが、これはユーザーフレンドリーではないため、致命的なエラーの代わりにエコーのような素敵なメッセージをユーザーに与える方法があるかどうか疑問に思っていました.
これは私が今持っているコードです:
public static function forceNumber($int){
if(is_numeric($int)){
return $int;
} else {
throw new TypeEnforcerException($int.' must be a number');
}
}
public function setStatus($status) {
try {
$this->status = TypeEnforcer::forceInt($status);
} catch (TypeEnforcerException $e) {
throw new Exception($e->getMessage());
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}