为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中捕获类中的异常?

如何在 PHP 中捕获类中的异常?

PHP
慕莱坞森 2021-12-03 19:06:25
我有一个包含许多函数的类,用于从 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)

{

 ...

}


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信