首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP异常-需要try/catch吗?

PHP异常-需要try/catch吗?
EN

Stack Overflow用户
提问于 2012-11-14 09:55:35
回答 1查看 922关注 0票数 4

我开始使用“真正的”异常,而不是自定义的错误函数。

我认为我不需要每次都使用try/catch-block,抛出一个异常是可以的,但是现在我得到了一个致命的错误,因为这些未捕获的异常。

当我设置error_reporting(0)时,一切都很正常,但我希望完全避免错误。有没有人知道try/catch的替代方法,或者如何抛出异常而不得到致命错误?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-14 09:58:18

为此,您可以使用set_exception_handler(),并自己处理任何未捕获的异常。

您注册的回调将接收异常作为其第一个也是唯一一个参数。然而,注册一个伪函数是可能的:

  1. 在生产环境中,建议记录异常而不是屏蔽异常;这样您就可以跟踪意外的异常。
  2. 处理程序完成后,脚本执行会暂停。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13371940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档