PHP try catch,如果出现异常>;停止

PHP try catch,如果出现异常>;停止,php,try-catch,Php,Try Catch,我在PHP中使用了try/Catch选项,因此我创建了以下内容: try { $dropbox->Delete($_POST['truncNaam']); } catch (Exception $e) { echo '<div class="error">Exception: '. $e->getMessage() .'</div>'; } echo "Success"; 试试看{ $dropbox->Delete($_POST['trun

我在PHP中使用了
try/Catch
选项,因此我创建了以下内容:

try {
    $dropbox->Delete($_POST['truncNaam']);
} catch (Exception $e) {
    echo '<div class="error">Exception: '. $e->getMessage() .'</div>';
}

echo "Success";
试试看{
$dropbox->Delete($_POST['truncNaam']);
}捕获(例外$e){
回显“异常:”。$e->getMessage();
}
呼应“成功”;
当错误发生时,我会看到错误,但也会看到“成功”。 我不想这样,我想在错误发生时看到它,或者如果没有例外,我想展示成功


我只是想不出如何实现这一点。有人能给我解释一下吗?

这应该适合你:

try {

    $dropbox->Delete($_POST['truncNaam']);

} catch (Exception $e) {
    echo '<div class="error">Exception: '. $e->getMessage() .'</div>';
    die();

}

echo "Success";
试试看{
$dropbox->Delete($_POST['truncNaam']);
}捕获(例外$e){
回显“异常:”。$e->getMessage();
模具();
}
呼应“成功”;
或者你可以这样做:

$caught = false;

try {

    $dropbox->Delete($_POST['truncNaam']);

} catch (Exception $e) {
    echo '<div class="error">Exception: '. $e->getMessage() .'</div>';
    $caught = true;

}

if (!$caught) {
    echo "Success";
}
$catch=false;
试一试{
$dropbox->Delete($_POST['truncNaam']);
}捕获(例外$e){
回显“异常:”。$e->getMessage();
$catch=true;
}
如果(!$catch){
呼应“成功”;
}

echo“Success”;应该在“尝试”中,对吗?在捕获中添加一个骰子或出口。我认为在“尝试/捕获”中可能有一个选项,但我认为没有。然后我选择第二个选项,不喜欢使用die()。非常感谢。