个人人为:
异常处理机制可以处理多种类型的错误,开发大型项目的时候可以使用,程序可读性高
return false跳出本函数,编写功能比较单一的函数时使用。

解决方案 »

  1.   

    在过程中遇到异常应该抛出违例 对象中遇到异常应该返回逻辑假 让过程去判断该如何处理LZ遇到的问题 在数据库操作正常的时候缓存操作失败 这时候应该不影响最终结果 这时候不应该抛出异常 同时日志记录
    在检测GD库是否安装的时候应该抛出异常 环境检测这类东西应该有专门的东东来进行 这时候就应该返回逻辑假在使用FOPEN 这类会导致致命错误同时失败的可能性比较大的时候应该用try来处理 而不是@来抑制错误信息的输出
      

  2.   

    这两个是两码事,关于系统错误用异常来捕捉,比如数据库无法连接等,以及你无法预计的,
    关于用户输入等主观逻辑错误用false判断,