我想知道如何编写自定义异常处理程序。
这样我就可以做类似的事情
throw new dbException($sql, $message);
并让它输出
您的查询有误
消息:{$消息}
查询:{$sql 这里}
行:{行异常被抛出}
文件:{抛出文件异常}
但我也想捕获例如语法错误和解析错误(如果可能)
嗯,你可以延长Exception class http://php.net/manual/en/language.exceptions.extending.php不管你喜欢什么。对于自定义异常,您可能需要查看以下帖子:
- PHP 5 OOP:委托和自定义异常 http://www.developer.com/lang/php/article.php/3608266/PHP-5-OOP-Delegation-and-Custom-Exceptions.htm
您还应该发现此线程很有用:
- 自定义异常消息:最佳实践 https://stackoverflow.com/questions/628408/custom-exception-messages-best-practices
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)