异常处理

Posted starshine-zhp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常处理相关的知识,希望对你有一定的参考价值。

<?php
    //异常处理
    
    //固定格式
    try{
        echo 1;
        throw new Exception("Error Processing Request", 1);
        echo 2;
    }catch(Exception $e){
        echo $e;
        echo "<br>";
        echo $e -> getMessage();
        echo "<br>";
        echo $e -> getCode();
    }

    /*
         * 注意:try catch之间不能加任何代码
         * 注意:try-catch是一种结构,一个try至少对应一个catch
    */
?>

自定义异常处理类

<?php
    class myException extends Exception
    {
        function demo(){
            echo "执行第二套方案<br>";
        }
    }

    try{
        echo "love<br>";
        throw new myException("黑恶黑呵呵呵");
        echo "you<br>";
        
    }catch(myException $e){
        echo $e;
        echo "<br>";
        echo $e->getMessage();
        echo "<br>";
        echo $e->getCode();
        echo "<br>";
        $e -> demo();
    }catch(Exception $e){
        echo $e;
        echo "<br>";
        echo $e->getMessage();
        echo "<br>";
        echo $e->getCode();
        echo "<br>";
        $e -> demo();
    }
?>

以上是关于异常处理的主要内容,如果未能解决你的问题,请参考以下文章

使用片段中的处理程序时出现非法状态异常

Java异常处理机制

java 反射代码片段

java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理(代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

片段中的Android致命异常