关于 PHP 异常处理,求指教

2015-10-15 10:22:47 +08:00
 Jaeger
对 PHP 异常处理不是太懂,请问什么时候该用 Exception 来抛出异常,什么该用 user_error 抛出异常信息,如:在一个函数里面检测到调用者传过来的参数类型不符合要求,是该 throw Exception 还是该 user_error?谢谢了!
2450 次点击
所在节点    PHP
4 条回复
haiyang416
2015-10-15 10:49:55 +08:00
以目前的状况来说,你直接使用 Exception 就行了,在新版本( PHP 7 )中 Error 和 Exception 已经统一为一个接口了。
MrZephyrus
2015-10-15 10:56:20 +08:00
可以看看这篇文章 http://www.jb51.net/article/30246.htm
wesley
2015-10-15 10:58:37 +08:00
try{
//你的代码。。。
//需要抛出异常的地方:
throw new Exception($message, $code);
}catch(Exception $e){//接收异常
//处理接收到的异常
}
surfire91
2015-10-15 12:33:41 +08:00
面向对象风格的话,建议都用异常
可以参考下这篇文章 http://www.laruence.com/2012/02/02/2515.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228183

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX