欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php 错误处理与异常处理方法与实例教程

程序员文章站 2024-01-15 15:01:10
...
在程序开发中,错误处理这一块是非常重要的,今天本文章就来告诉他关于在php开发中,错误处理函数并且举例说明错误处理的重要性。

1、内置异常处理类、2、捕获并处理异常的示例、3、exception类的成员函数getmessage()、4、exception类的成员函数getfile()、5、exception类的成员函数getline()、6、显示警告或错误信息、7、自定义错误处理函数。

1,内置异常处理类

2、捕获并处理异常的示例

';
    if (is_dir('./test')) {
        echo '检测到../ch16是一个目录';
        echo '
'; echo '可能继续做其他一些操作'; echo '
'; echo '....'; echo '
'; } else { throw new exception($error, 12345); } echo '上面throw异常的话,这行代码不会执行,转而执行catch块
'; } catch(exception $e) { echo '捕获异常: ' . $e->getmessage() . "
错误代码:" . $e->getcode() . '
'; //显示$error和123456 echo '
'; } echo '继续执行'; ?>

3、exception类的成员函数getmessage()

getmessage();
    echo '
==============================='; echo '
'; } echo '程序执行完毕'; ?>

4、exception类的成员函数getfile()

getmessage();
    echo '

'; echo '错误所在文件:' . $e->getfile(); echo '
==============================='; echo '
'; } echo '程序执行完毕'; ?>

5、exception类的成员函数getline()

getmessage();
    echo '

'; echo '错误所在文件:' . $e->getfile(); echo '

'; echo '错误所在行号:' . $e->getline(); echo '
==============================='; echo '
'; } echo '程序执行完毕'; ?>

6、显示警告或错误信息

7、自定义错误处理函数。

";
    echo "程序 $file 执行过程中,在第 $line 行,产生一个错误。";
    echo "
"; echo "错误代码为:$code, 错误的原因是: $msg"; } echo $uvar; ?>


本文链接:

收藏随意^^请保留教程地址.