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



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

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

相关内容

最新更新