【发布时间】:2016-09-17 12:17:31
【问题描述】:
这是我的脚本:
try {
$stmt = $db_con->prepare(" INSERT INTO mytable ( col ) VALUES ( ? ) ");
$inserting = $stmt->execute( array('anything') );
if ( $inserting ) {
echo 'successful';
} else {
echo 'failed';
}
} catch(PDOException $e){
echo 'failed';
}
我的问题是什么:我想知道,else 和 catch 在我的脚本中是否相同?也就是说else什么时候执行?
我认为else 永远不会执行,因为如果$inserting == false 然后它会跳转到catch 块,那么else 永远不会运行。我对吗?写else 没用?
【问题讨论】:
-
你为什么想知道它?如果没有,你会怎么做?
-
@YourCommonSense 我想知道我应该写
else还是从我的代码中删除它。 -
你应该删除 else 和 catch