Home > Backend Development > PHP Tutorial > php exception handling class, php exception handling_PHP tutorial

php exception handling class, php exception handling_PHP tutorial

WBOY
Release: 2016-07-13 10:05:30
Original
869 people have browsed it

php exception handling class, php exception handling

PHP has many exception handling classes, among which Exception is the base class for all exception handling.

Exception has several basic properties and methods, including:

message exception message content
code exception code
file file name where the exception was thrown
line line number of the file where the exception was thrown

The commonly used methods are:

getTrace gets exception tracing information
getTraceAsString gets the string of exception tracing information
getMessage gets error information

If necessary, you can create a custom exception handling class by inheriting the Exception class.

//自定义的异常类,继承了PHP的异常基类Exception
class MyException extends Exception {
    function getInfo() {
        return '自定义错误信息';
    }
}

try {
    //使用异常的函数应该位于 "try"  代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。
    throw new MyException('error');//这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch"
} catch(Exception $e) {//"catch" 代码块会捕获异常,并创建一个包含异常信息的对象
    echo $e->getInfo();//获取自定义的异常信息
    echo $e->getMessage();//获取继承自基类的getMessage信息
}
Copy after login

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/963547.htmlTechArticlephp exception handling class, php exception handling PHP has many exception handling classes, among which Exception is the base class for all exception handling . Exception has several basic properties and methods, including:...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template