我开始使用“真正的”异常,而不是自定义的错误函数。
我认为我不需要每次都使用try/catch-block,抛出一个异常是可以的,但是现在我得到了一个致命的错误,因为这些未捕获的异常。
当我设置error_reporting(0)时,一切都很正常,但我希望完全避免错误。有没有人知道try/catch的替代方法,或者如何抛出异常而不得到致命错误?
提前感谢!
发布于 2012-11-14 09:58:18
为此,您可以使用set_exception_handler(),并自己处理任何未捕获的异常。
您注册的回调将接收异常作为其第一个也是唯一一个参数。然而,注册一个伪函数是可能的:
https://stackoverflow.com/questions/13371940
复制相似问题