我有一个包含许多函数的类,用于从 MySql 数据库提交和选择数据。为了节省时间,我需要一个try-catch捕获类中所有异常的块。
我已经尝试了下面的代码,但它不起作用,因为该try块给出了语法错误。
代码
class DB_FunctWeb {
public $db;
//my try block starts
try {
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);
}
}
问题
如何捕捉类中的异常?
慕后森