我有一个包含许多函数的类,用于从 MySql 数据库提交和选择数据。为了节省时间,我需要一个try-catch捕获类中所有异常的块。我已经尝试了下面的代码,但它不起作用,因为该try块给出了语法错误。代码class DB_FunctWeb { public $db;//my try block startstry { function __construct($conn) { $this->$db=$conn; } function __destruct() { } //....more functions....} catch (Exception $e) { $errnumber = $db->errno; header("./creator.php"); if ($errnumber === 1062) { insertInfo(" Duplicate entry please re-enter farm name."); // echo $e->getMessage(); } else { insertInfo(" An error occurred. Items where not added."); }} finally { closeconn($db); mysqli_report(MYSQLI_REPORT_OFF);}}问题如何捕捉类中的异常?
1 回答
慕后森
TA贡献1802条经验 获得超5个赞
您捕获类的实例化对象,而不是类定义:
try {
$dbweb = new DB_FunctWeb($conn);
}
catch (Exception $e)
{
...
}
- 1 回答
- 0 关注
- 197 浏览
添加回答
举报
0/150
提交
取消