我想知道如何编写自定义异常处理程序。
这样我可以做类似
的事情 throw new dbException($sql, $message);
并输出
您的查询中存在错误 消息:{$ message here} 查询:{$ sql here}
行:{行异常被抛出}
文件:{文件例外被抛出}
但我也想抓住例如语法错误和解析错误(如果可能的话)
答案 0 :(得分:10)
嗯,你可以随意extend the Exception
class。对于自定义例外,您可能需要查看帖子:
您还应该发现此主题非常有用:
答案 1 :(得分:2)
除非我误解了你的问题,否则你应该extend PHP's Exception
class。
答案 2 :(得分:1)
为什么不使用只编写自己的标准基本异常派生的异常类?请参阅extending exceptions手册。