首页 > php开发 > php 错误处理与异常处理方法与实例教程(1/2)

php 错误处理与异常处理方法与实例教程(1/2)

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

  1、内置异常处理类。

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

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

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

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

  6、显示警告或错误信息。

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

 // 1、内置异常处理类。

<?php
class exception {
    protected $message = 'unknown exception'; // 异常信息
    protected $code = 0; // 用户自定义异常代码
    protected $file; // 发生异常的文件名
    protected $line; // 发生异常的代码行号
    function __construct($message = null, $code = 0);
    final function getmessage(); // 返回异常信息
    final function getcode(); // 返回异常代码
    final function getfile(); // 返回发生异常的文件名
    final function getline(); // 返回发生异常的代码行号
    final function gettrace(); // backtrace() 数组
    final function gettraceasstring(); // 已格成化成字符串的 gettrace() 信息
    function __tostring(); // 可输出的字符串
    
}
?>

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

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


本文地址:http://www.phprm.com/develop/34272.html

转载随意,但请附上文章地址:-)

标签:none

发表留言