【发布时间】:2011-06-30 21:55:04
【问题描述】:
如果我写的函数不能完成它们的工作,它们就会抛出异常。对于生产环境,我想将异常重定向到一个漂亮的错误页面。因此,我正在考虑在每个脚本的开头设置异常处理程序set_exception_handler。错误页面如何知道发生了哪个错误?我想将错误代码放入 URL 中,例如 header("Location: error.php?code=1234")。虽然在开发阶段我只是不会设置异常处理程序,因此每个异常都会打印到 php 默认错误屏幕 Uncaugt Exception: ... 以及所有有用的信息。
我已阅读Exceptions in PHP - Try/Catch or set_exception_handler?,但不知道如何编写前端控制器脚本,并且认为这可能需要付出很多努力。
我是一个 PHP 初学者,喜欢以正确的方式处理错误,但我只是不确定我这样做是对还是错。您认为按照上述方式进行操作是否可以,或者您有其他建议吗?
谢谢!
【问题讨论】:
标签: php exception error-handling