zoukankan      html  css  js  c++  java
  • php try catch用法

    php try catch用法?

    1.try catch 捕捉不到fatal error致命错误

    2.只有抛出异常才能被截获,如果异常抛出了却没有被捕捉到,就会产生一个fatal error

    3.父类可以捕获子类抛出的异常

    4.try中的代码一旦抛出异常,代码将停止运行,直接执行catch中的代码

    5.多个catch捕获多个异常

    6.PHP将查询一个匹配的catch代码块。如果有多个catch代码块,传递给每一个catch代码块的对象必须具有不同类型(或者可以用同一父类去捕获,这样只要一个catch就可以了),这样PHP可以找到需要进入哪一个catch代码块。当try代码块不再抛出异常或者找不到catch能匹配所抛出的异常时,PHP代码就会在跳转最后一个catch的后面继续执行。因为原则4,所以每次其实这能抛出一个异常,一个异常被捕获。

    7.PHP中try{}catch{}是异常处理,将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示。任何调用 可能抛出异常的方法的代码都应该使用try语句,Catch语句用来处理可能抛出的异常。

    
    
     < ?php   
     try {   
    $mgr = new CommandManager();   
    $cmd = $mgr->getCommandObject("realcommand");   
    $cmd->execute();   
    } catch (Exception $e) {   
    print $e->getMessage();   
    exit();   
    }   
     ?>   
    
    
    
     
  • 相关阅读:
    ElasticSearch 2 (15)
    ElasticSearch 2 (14)
    ElasticSearch 2 (13)
    ElasticSearch 2 (12)
    浅谈 Comet、SSE、WebSocket
    js快速将字符串数组转化为数字数组(互换)
    如何给自己的vue组件做一个提示
    顶级域名和子级域名之间的cookie共享和相互修改、删除
    前端工程化
    数据校验工具 data-police
  • 原文地址:https://www.cnblogs.com/fengku/p/11243249.html
Copyright © 2011-2022 走看看