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();   
    }   
     ?>   
    
    
    
     
  • 相关阅读:
    PE文件解析器的编写(二)——PE文件头的解析
    PE解析器的编写(一)——总体说明
    PE文件详解(九)
    PE文件详解(八)
    06_建造者模式
    05_模板方法模式
    04_抽象工厂模式
    03_简单工厂模式(静态工厂模式)
    02_工厂方法模式
    01_单例模式
  • 原文地址:https://www.cnblogs.com/fengku/p/11243249.html
Copyright © 2011-2022 走看看