phper用try catch的作用 发布日期:2017-06-19 15:14:14     博主推荐★

虽然做了很久的php,但是却一直很少用try catch,主要原因是因为我个人对于异常这种东西,觉得既然可以通过逻辑捕获,为什么还要用try catch呢?而且像新生代语言GO,都将这个东西摒弃了,所以我一直不屑于用这种东西,觉得正常的数据错误,为什么要称之为异常?但是今天小编突然发现在逻辑无限下行,错误都必须由顶层处理的时候,throw显得那么的重要,不要用各种判断,来判断返回是异常还是正常

个人观点:

① 我们并不是java没必要还强制类型返回,这样既没有了php的灵活性,又没有java的效率,得不偿失(虽然很多人说,那你编码不规范),规范这个东西是看你书写的逻辑别人能不能看得懂,俗话说的好,不需要注释的代码才是好代码,不是说强制输出类型就是好的代码

② 对于try catch,当项目做到一定规模的时候,是一种不错的逻辑结构!

③ 不要听信有些夸大其辞的说,try catch影响性能,我只能说,有那个时间多研究下sql优化,不要整天弄写有得没得,try catch对于性能的影响和mysql连接比起来不是一个数量级的

博文地址:https://blog.ahamu.cn/blog/detail.html?id=202
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2