С короткого промежутка времени я работаю с Try Catch в PHP. Теперь, каждый раз, когда вызывается новая ошибка, вы получаете фатальную ошибку на экране, это не очень удобно для пользователя, поэтому мне было интересно, есть ли способ дать пользователю приятное сообщение, например, эхо, а не фатальную ошибку.Удобный для пользователя 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());
}
}
Хорошо, если бы не было никакого способа сделать это, тогда не было бы места для блока try-catch. Это то, что он на самом деле делает –
Не могли бы вы объяснить, как тогда ...? –
Да, поделитесь некоторым кодом, который вы уже пробовали –