关于PHP异常处理 的一个问题

 

<?php
    try {
        $a=10/0;
    }catch (Exception $e){
        echo "抛出异常";
    }
?>

以上代码,并不会输出“抛出异常”,而是输出了错误信息:Warning: Division by zero in......

说明:try块中并没有抛出异常,而是按照系统默认的错误处理机制进行处理

所以能不能捕获到异常,取决于有没有真正的抛出异常

 

posted @ 2012-06-10 22:11  曾是土木人  阅读(622)  评论(3编辑  收藏  举报