系统处理类¶
| 属性 | 值 |
|---|---|
| 命名空间 | fize\misc |
| 类名 | System |
| 方法: |
|---|
| 方法名 | 说明 |
|---|---|
| debugBacktrace() | 产生一条回溯跟踪(backtrace) |
| debugPrintBacktrace() | 打印一条回溯。 |
| debugZvalDump() | 将一个字符串表示一个内部Zend值输出 |
| errorClearLast() | 清除最近的错误 |
| errorGetLast() | 获取最后发生的错误 |
| errorLog() | 发送错误信息到某个地方 |
| errorReporting() | 设置应该报告何种 PHP 错误 |
| restoreErrorHandler() | 还原之前的错误处理函数 |
| restoreExceptionHandler() | 恢复之前定义过的异常处理函数 |
| setErrorHandler() | 设置一个用户定义的错误处理函数 |
| set_exception_handler() | 设置一个用户定义的异常处理函数。 |
| triggerError() | 产生一个用户级别的 error/warning/notice 信息 |
| userError() | 产生一个用户级别的 error/warning/notice 信息 |
方法¶
debugBacktrace()¶
产生一条回溯跟踪(backtrace)
public static function debugBacktrace (
int $options = 0,
int $limit = 0
) : array
| 参数: |
|
|---|
参数 `$options` :
DEBUG_BACKTRACE_PROVIDE_OBJECT:是否填充 "object" 的索引;
DEBUG_BACKTRACE_IGNORE_ARGS:是否忽略 "args" 的索引;
参数 `$limit` :
这个参数能够用于限制返回堆栈帧的数量。 默认为 (limit=0) ,返回所有的堆栈帧。
debugPrintBacktrace()¶
打印一条回溯。
public static function debugPrintBacktrace (
int $options = 0,
int $limit = 0
)
| 参数: |
|
|---|
参数 `$options` :
DEBUG_BACKTRACE_IGNORE_ARGS 是否忽略 "args" 的索引
参数 `$limit` :
这个参数能够用于限制返回堆栈帧的数量。 默认为 (limit=0) ,返回所有的堆栈帧。
debugZvalDump()¶
将一个字符串表示一个内部Zend值输出
public static function debugZvalDump (
mixed $variable
)
| 参数: |
|
|---|
errorLog()¶
发送错误信息到某个地方
public static function errorLog (
string $message,
int $message_type = null,
string $destination = null,
string $extra_headers = null
) : bool
| 参数: |
|
|---|
参数 `$destination` :
它的含义描述于以上,由 message_type 参数所决定。
errorReporting()¶
设置应该报告何种 PHP 错误
public static function errorReporting (
int $level = null
) : int
| 参数: |
|
||||
|---|---|---|---|---|---|
| 返回值: | 返回旧的 error_reporting 级别,或者在 level 参数未给出时返回当前的级别。 |
setErrorHandler()¶
设置一个用户定义的错误处理函数
public static function setErrorHandler (
callable $error_handler,
int $error_types = 30719
) : mixed
| 参数: |
|
|---|
set_exception_handler()¶
设置一个用户定义的异常处理函数。
public static function set_exception_handler (
callable $exception_handler
) : mixed
| 参数: |
|
|---|
triggerError()¶
产生一个用户级别的 error/warning/notice 信息
public static function triggerError (
string $error_msg,
int $error_type = 1024
) : bool
| 参数: |
|
|---|
userError()¶
产生一个用户级别的 error/warning/notice 信息
public static function userError (
string $error_msg,
int $error_type = 1024
) : bool
| 参数: |
|
|---|
是 triggerError() 方法的别名