PHP 的异常处理类 Exception 的使用及说明
异常处理的基本思想是代码在
try
代码被调用执行。如果
try
码块出现错误,我们可以执行一
个抛出异常的处理
1、首先 php5 提供了基本的异常处理类,可直接使用
代码如下
:
<?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();
// 可输出的字符串
}
?>
简单的使用如下:
(通过异常,抛出错误信息)
代码如下
:
try
{
$error
= 'my error!';
throw
new
Exception(
$error
)
}
catch
(Exception
$e
) {
echo
$e
->getMessage();
}
2、我们可以扩展此类,方便我们的使用
代码如下
:
class
MyException
extends
Exception
{