博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Abstract Class yii\base\ErrorHandler
阅读量:7108 次
发布时间:2019-06-28

本文共 2277 字,大约阅读时间需要 7 分钟。

hot3.png

 |  | 

继承  »  » 
可用自版本 2.0

ErrorHandler处理PHP错误和未捕获异常。

ErrorHandler被配置为应用程序组件在 序默认情况下。您可以访问该实例通过Yii::$app- > errorHandler。

ErrorHandler的更多细节和使用信息,请参阅本文的指导处理错误。

公共属性

属性 类型 描述 定义在
是否抛弃现有的页面输出之前错误显示。
目前正在处理的异常。
保留内存的大小。

公共方法

方法 描述 定义在
在调用这个方法之前删除所有输出响应。
将异常转换成一个PHP错误.
将异常转换成一个简单的字符串.
处理PHP执行错误警告和通知等。
PHP处理未捕获异常。
PHP处理致命的错误
处理HHVM执行错误警告和通知等。
给定异常日志
注册这个错误处理程序
注销这个错误处理程序通过恢复PHP错误和异常处理程序。

受保护的方法

方法 描述 定义在
抛出异常处理中处理异常 .
呈现异常。

属性详情

$discardExistingOutput public property

是否抛弃现有的页面输出之前错误显示。默认值为true。

public   = true

$exception public property

目前正在处理的异常.

public   = null

$memoryReserveSize public property

保留内存的大小。记忆是预先分配的一部分,因此当出现内存不足的问题,错误处理程序能够处理错误的的帮助下这个保留内存。如果你将这个值设置为0,没有内存将被保留。默认为256 kb。

public   = 262144

方法详情

clearOutput() public 方法

在调用这个方法之前删除所有输出响应.

public void  ( )

convertExceptionToError() public static 方法

将异常转换成一个PHP错误。

这种方法可以用来转换异常的方法像__toString()PHP错误因为内部异常不能抛出。

public static void  ( $exception )
$exception

转换成一个PHP的例外错误.

convertExceptionToString() public static 方法

将异常转换成一个简单的字符串。

public static   ( $exception )
$exception

除了被转换

return

异常的字符串表示.

handleError() public 方法

处理PHP执行错误警告和通知等。

此方法作为一个PHP错误处理程序。它会引发一个 .

public   ( $code, $message, $file, $line )
$code

错误的水平提高。

$message

错误消息。

$file

错误的文件名中长大。

$line

了无数的错误的行号。

return

是否正常的错误处理程序还在继续.

throws  

handleException() public 方法

PHP处理未捕获异常.

这个方法被实现为一个PHP异常处理程序.

public void  ( $exception )
$exception

除了没有抓住

handleFallbackExceptionMessage() protected 方法 (可用自版本 2.0.11)

抛出异常处理中处理异常 .

protected void  ( $exception, $previousException )
$exception |

在主要的异常处理异常被抛出。

$previousException

主要异常处理 .

handleFatalError() public 方法

PHP处理致命的错误

public void  ( )

handleHhvmError() public 方法 (可用自版本 2.0.6)

处理HHVM执行错误警告和通知等

这个方法被用作HHVM错误处理程序。它将存储异常,将用于致命错误处理程序

public   ( $code, $message, $file, $line, $context, $backtrace )
$code

错误的水平提高.

$message

错误消息。

$file

错误的文件名中长大.

$line

了无数的错误的行号。

$context mixed  
$backtrace mixed

跟踪误差

return

是否正常的错误处理程序还在继续。

throws  

logException() public 方法 (可用自版本 2.0.3)

Logs the given exception

public void  ( $exception )
$exception

异常记录

register() public 方法

注册这个错误处理程序

public void  ( )

renderException() protected abstract 方法

呈现异常。

protected abstract void  ( $exception )
$exception

The exception to be rendered.

unregister() public 方法

注销这个错误处理程序通过恢复PHP错误和异常处理程序。

public void  ( )

转载于:https://my.oschina.net/u/2552765/blog/853274

你可能感兴趣的文章
Android图标尺寸的约定
查看>>
从HTTP 2.0想到的关于传输层协议的一些事
查看>>
业余码农南瓜的第一篇博客
查看>>
XenDesktop 屏幕保护程序无法生效的解决办法
查看>>
英国西约克郡上空现怪云酷似UFO
查看>>
postgresql
查看>>
ContentProvider-----跨应用程序访问数据
查看>>
OpenStack 存储剖析
查看>>
关于大型网站技术演进的思考(二)--存储的瓶颈(2)
查看>>
我的第一个游戏FoodieThebug完成之后的心得体会
查看>>
LVS+keepalived实现负载
查看>>
析构函数和构造函数的作用和区别
查看>>
Python正则表达式
查看>>
Haproxy 1.4.*安装配置
查看>>
FreeBSD8.2系统安装Salt
查看>>
HP 380G7安装 WIN2008 R2 SP1提示找不到系统分区
查看>>
1.2方程求根之不定点迭代法
查看>>
C#.NET通用权限管理系统组件中让系统按代码生成器的方式运行的方法
查看>>
Mysql主从复制 (suse 11 sp2)
查看>>
jQuery最佳实践
查看>>