PHP尝试catch,如果异常>停

时间:2015-01-11 15:05:13

标签: php try-catch

我在PHP中使用try/Catch选项,所以我创建了这个:

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

echo "Success";

当现在出现错误时,我会看到错误,但我也会看到&#34;成功&#34;。 我不想要那个,我希望在它出现时看到错误,或者我想在没有例外的情况下显示SUCCESS。

我无法弄清楚如何实现这一目标。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:2)

这应该适合你:

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";
}
相关问题