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";
}
我是 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";
}