不知道怎么用

来源:6-3 PHP异常处理之捕获异常信息

水果沙拉酱

2015-03-19 14:22

只懂得try{ }catch(){ },具体怎么用,,,不知道

写回答 关注

2回答

  • 品茗见南山
    2016-03-17 15:32:01
    try {
        $aa=20/0;
    } catch(Exception $ex) {
        echo 'Error:'.$ex->getMessage().'<br>';
       // echo $ex->getTraceAsString().'<br>';
    }

    比如上面的代码20除以0.这个0是传进来的参数的话。具有不确定行。可能会导致不能除的情况。会报错,让程序崩溃,try catch拦截下。让程序继续。当然尽量不要有异常,你说这段的0,可以提前判断。不较真。。。举例子呢。。

  • CR71
    2015-03-20 10:17:08

    就是捕捉异常  参考一下 下面的例子

    PHP code
    <?php
    /*
     * 
     * opcode number: 107
     */
    try {
        $error = 'Always throw this error';
        throw new Exception($error);
    
        // Code following an exception is not executed.
        echo 'Never executed';
    
    } catch (Exception $e) {
        echo 'Caught exception: ',  $e->getMessage(), "\n";
    }
    
    // Continue execution
    echo 'Hello World';
    ?>


PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题