php自定义异常

时间:2011-02-15 20:12:39

标签: php exception-handling

我想知道如何编写自定义异常处理程序。

这样我可以做类似

的事情

throw new dbException($sql, $message);

并输出

  

您的查询中存在错误   消息:{$ message here}   查询:{$ sql here}
  行:{行异常被抛出}

  文件:{文件例外被抛出}

但我也想抓住例如语法错误和解析错误(如果可能的话)

3 个答案:

答案 0 :(得分:10)

嗯,你可以随意extend the Exception class。对于自定义例外,您可能需要查看帖子:

您还应该发现此主题非常有用:

答案 1 :(得分:2)

除非我误解了你的问题,否则你应该extend PHP's Exception class

答案 2 :(得分:1)

为什么不使用只编写自己的标准基本异常派生的异常类?请参阅extending exceptions手册。