PHP try catch,如果出现异常>;停止
我在PHP中使用了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
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()。非常感谢。