PHP 尝试捕获,如果异常 > 停止

PHP try catch, if exception > stop

我是 PHP 中 try/Catch 选项的新手,所以我创建了这个:

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

echo "Success";

现在发生错误时,我会看到错误,但也会看到“SUCCESS”。 我不想要那个,我想在错误发生时看到错误,或者如果没有异常我想显示成功。

我只是不知道如何实现这一点。有人可以给我解释一下吗?

这应该适合你:

try {

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

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

}

echo "Success";

或者你可以这样做:

$caught = false;

try {

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

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

}

if (!$caught) {
    echo "Success";
}