1
burton 2012-01-31 16:58:31 +08:00
写了两年php,我还没捕捉过....
|
2
Sunyanzi 2012-02-01 21:50:49 +08:00
我不是太明白为什么你要为 Exception 考虑性能问题 ...
转我之前在 phpchina 的一个帖子给你好了 ... 那边气氛浮躁没人看 ... 码字一点用处都没有 ... http://bbs.phpchina.com/forum.php?mod=redirect&goto=findpost&ptid=212378&pid=1800701 |
4
xwsoul 2012-02-23 15:10:04 +08:00
之前用 Exception 做 Ajax 响应断句...现在用goto了...
|
5
soulteary 2012-03-05 00:59:08 +08:00
@Sunyanzi 同你帖子4楼,判断完善,为什么还要用异常呢?小菜不解,预防运行环境升级带来的问题?还是?直接使用选择判断结构也能解决问题吧,尤其是使用类的时候,还有接口和抽象规则定义来限制,异常是为了神马
|
6
xwsoul 2012-03-12 12:29:52 +08:00
@soulteary Exception 可以直接在过程中断句 只要if就可以跳出来, 而不必设定 else , 而且过程中变量往下带入可能会在失误的时候改变了他的值, 所以我选择了Exception, 现在改用goto
Exception本身可以捕捉特定的Exception, 如:你定义了 V2Exception 类, 然后就可以在你封装的类中抛出, 当捕获特定的异常(就是之前定义的 V2Exception)的时候, 你就知道问题是从你自定义的类中出现问题了. 因为PHP开始是以函数作为主要运行方式的, 所以很多方法还是以返回结果为主做判断 可以在开发中尝试使用 Exception, 关键是要符合特点的编码规范...使用还是看个人的... |