php – 使用Trigger_Error()尝试/捕获

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 使用Trigger_Error()尝试/捕获脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正和朋友一起开展项目,我们正在为我们正在创建的网站建立自己的登录注册系统.我用以下代码声明质疑他在 PHP编码方面的技巧:

@H_502_8@

@H_502_8@

try { 
      $stmt = $db->PRepare($query); 
      $results = $stmt->execute($params); 
      }
   catch() { 
      trigger_error('The query has Failed.');
      }

知道我们要执行的SQL查询将用于登录用户,这不是问题,也不是上面代码块中没有显示该部分代码原因.@H_502_8@

这是我第一次看到有人使用带有PDOExeception $error语句的trigger_error(),这就是我开始编写代码方法.@H_502_8@

我们应该使用Try,Catch和Trigger_Error以这种方式继续我们的核心登录,注册和所有sql语句吗?我应该将其更改为PDOExeception $error吗?@H_502_8@

解决方法

都不是.

@H_502_8@

触发错误在这里没有任何意义,因为未捕获的异常已经是一个错误.因此,捕获错误只是为了抛出错误一个重言式.而且,未捕获的Exception包含必不可少的堆栈跟踪,而普通错误则没有.@H_502_8@

不需要带回波的回声.这只是PHP人员的妄想.@H_502_8@

为每次查询执行编写四行额外代码也没有任何意义.我甚至写了一篇关于此事的专门文章 – 所以,I wouldn’t repeat myself@H_502_8@

所以,只需重写此代码即可@H_502_8@

@H_502_8@

$stmt = $db->prepare($query); 
  $results = $stmt->execute($params);

这就是你真正需要的@H_502_8@

@H_126_27@

脚本宝典总结

以上是脚本宝典为你收集整理的php – 使用Trigger_Error()尝试/捕获全部内容,希望文章能够帮你解决php – 使用Trigger_Error()尝试/捕获所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。