}
}
try {
throw
new
myException(
);
}catch (myException
$e
){
echo
$e
->errorMessage();
}
myException 类是一个自定义的异常类,必须继承 Exception
Exception 是一个 PHP 自带的内置的异常类,默认情况下会使用 PHP 默认的内置异常类,
但是我们可以通过自定义的方式,自定义成满足自己需求的异常类。
使用自定义异常类的时候,
throw new myException 抛出异常也需要抛出自定义的异常类类
名
catch 的时候也需要捕获自定义的异常类
如果抛出了异常而不捕获处理的话,就会发生
PHP 代码报错,如下:
[sql]
Fatal error: Uncaught exception 'myException' in D:AppServwwwcctv runkindex.php:12 Stack
trace: #0 {main}
thrown in D:AppServwwwcctv runkindex.php on line 12
PHP 默认异常类详细:
class
exception
{
protected
$message
=
'Unknow exception'
;
//自定义的异常信息
protected
$code
= 0;
//定义的异常代码
protected
$file
;
//发生异常的 PHP 程序名
protected
$line
;
//发生异常的 PHP 行号
//用于传递用户自定义异常信息和用户自定义异常代码的构造函数