问答详情
源自:-

关于错误处理throw new Exception后面需要再catch吗?

如题,设置里跟老师一样的ErrorCode.php,在各个需要抛出异常的地方都用了。但抛出异常后浏览器就返回500,查看apache2但log文件里面有设置好的异常信息。比较困惑,是我没有处理好吗?我但理解是应该在浏览器显示错误但信息,但不应出现500。望指教我哪里做错了或者做少了。谢谢

提问者:fkslfk 2018-05-04 00:38

个回答

  • helloei
    2018-05-08 23:52:54

    throw new Exception后面不需要再catch,这是抛出异常。

    try 后面才想要catch,捕获异常。返回500表示有异常,你要仔细查找代码中的错误找出异常。