当前位置: 首页 > 后端技术 > PHP

PHP异常处理中try和catch用法总结

时间:2023-03-30 01:51:53 PHP

PHP也有自己的异常处理方法。虽然没有Java强大,但是简单易上手。200){thrownewException('Failedtoupdatemanagementplatformpassword!');}echo'ok';}catch(Exception$e){echo$e->getMessage();}在使用数据库中的东西的时候,用这个方法很方便:$state=0;//添加事务处理try{//启动事物$GLOBALS['db']->beginTransaction();//更新管理员平台密码$state=$GLOBALS['db']->query("updateadmin_usersetpassword='$password_confirm'whereuser_id=$user_id");if($state!=true){thrownewException('更新管理平台密码失败!');}$ret=$this->modify_ldap_pwd($user_name,$user_password_old,$user_password_confirm);if(!$ret){thrownewException('更新LDAP密码失败!');}//提交事务$GLOBALS['db']->commit();$state=1;}catch(Exception$e){//回滚$GLOBALS['db']->rollBack();}函数封装处理:define('runco??de',1);functiontestE($num){if($num==1){return'hello';}else{thrownewException("error");}}try{$ret=测试E(1);转储($ret);转储(100);}赶上(超过ption$e){echo$e->getMessage();dump('抛出异常');}