- Exception::__construct — 异常构造函数
- Exception::getMessage — 获取异常消息内容
- Exception::getPrevious — 返回异常链中的前一个异常
- Exception::getCode — 获取异常代码
- Exception::getFile — 创建异常时的程序文件名称
- Exception::getLine — 获取创建的异常所在文件中的行号
- Exception::getTrace — 获取异常追踪信息
- Exception::getTraceAsString — 获取字符串类型的异常追踪信息
- Exception::__toString — 将异常对象转换为字符串
- Exception::__clone — 异常克隆
function ExceptionLogger($exception)
{
$file='ExceptionLog.log'; //定义log文件名
file_put_contents($file,$exception->getMessage(),FILE_APPEND);//参数1,log文件名,参数2,获取的异常,参数3,写入方式
}
set_exception_handler('ExceptionLogger');//设置用户自定义的异常处理函数。处理函数必须在调用之前声明
throw new Exception('又抛出了');//抛出异常