V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jaeger
V2EX  ›  PHP

关于 PHP 异常处理,求指教

  •  
  •   Jaeger · 2015-10-15 10:22:47 +08:00 · 2512 次点击
    这是一个创建于 3329 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对 PHP 异常处理不是太懂,请问什么时候该用 Exception 来抛出异常,什么该用 user_error 抛出异常信息,如:在一个函数里面检测到调用者传过来的参数类型不符合要求,是该 throw Exception 还是该 user_error?谢谢了!
    4 条回复    2015-10-15 12:33:41 +08:00
    haiyang416
        1
    haiyang416  
       2015-10-15 10:49:55 +08:00
    以目前的状况来说,你直接使用 Exception 就行了,在新版本( PHP 7 )中 Error 和 Exception 已经统一为一个接口了。
    MrZephyrus
        2
    MrZephyrus  
       2015-10-15 10:56:20 +08:00
    可以看看这篇文章 http://www.jb51.net/article/30246.htm
    wesley
        3
    wesley  
       2015-10-15 10:58:37 +08:00
    try{
    //你的代码。。。
    //需要抛出异常的地方:
    throw new Exception($message, $code);
    }catch(Exception $e){//接收异常
    //处理接收到的异常
    }
    surfire91
        4
    surfire91  
       2015-10-15 12:33:41 +08:00
    面向对象风格的话,建议都用异常
    可以参考下这篇文章 http://www.laruence.com/2012/02/02/2515.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:21 · PVG 11:21 · LAX 19:21 · JFK 22:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.