PHP Класс Cml\Debug

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
addSqlInfo ( $sql, integer $type = self::SQL_TYPE_NORMAL, integer $other ) 添加一条sql查询的调试信息
addTipInfo ( string $msg, integer $type = self::TIP_INFO_TYPE_INFO ) : void 添加调试信息
addTipInfo ( string $msg, integer $type = self::TIP_INFO_TYPE_INFO, string $color = '' ) : void 添加调试信息
catcher ( integer $errorType, string $errorTip, string $errorFile, integer $errorLine ) : void 错误handler
codeSnippet ( string $file, integer $focus, integer $range = 7, array $style = ['lineHeight' => 20, 'fontSize' => 13] ) : string 显示代码片段
getIncludeFiles ( ) : array 返回包含的文件
getIncludeLib ( ) : array 返回包含的类库
getSqls ( ) : array 返回执行的sql语句
getTipInfo ( ) : array 返回提示信息
getUseMemory ( ) : string 返回程序运行所消耗的内存
getUseTime ( ) : float 返回程序运行所消耗时间
start ( ) 在脚本开始处调用获取脚本开始时间的微秒值\及内存的使用量
stop ( ) 程序执行完毕,打印CmlPHP运行信息
stopAndShowDebugInfo ( ) : void 输出调试消息

Описание методов

addSqlInfo() публичный статический Метод

添加一条sql查询的调试信息
public static addSqlInfo ( $sql, integer $type = self::SQL_TYPE_NORMAL, integer $other )
$sql
$type integer sql类型 参考常量声明SQL_TYPE_NORMAL、SQL_TYPE_FROM_CACHE、SQL_TYPE_SLOW
$other integer type = SQL_TYPE_SLOW时带上执行时间

addTipInfo() публичный статический Метод

添加调试信息
public static addTipInfo ( string $msg, integer $type = self::TIP_INFO_TYPE_INFO ) : void
$msg string 调试消息字符串
$type integer 消息的类型
Результат void

addTipInfo() публичный статический Метод

添加调试信息
public static addTipInfo ( string $msg, integer $type = self::TIP_INFO_TYPE_INFO, string $color = '' ) : void
$msg string 调试消息字符串
$type integer 消息的类型
$color string 是否要添加字体颜色
Результат void

catcher() публичный статический Метод

错误handler
public static catcher ( integer $errorType, string $errorTip, string $errorFile, integer $errorLine ) : void
$errorType integer 错误类型 分运行时警告、运行时提醒、自定义错误、自定义提醒、未知等
$errorTip string 错误提示
$errorFile string 发生错误的文件
$errorLine integer 错误所在行数
Результат void

codeSnippet() публичный статический Метод

显示代码片段
public static codeSnippet ( string $file, integer $focus, integer $range = 7, array $style = ['lineHeight' => 20, 'fontSize' => 13] ) : string
$file string 文件路径
$focus integer 出错的行
$range integer 基于出错行上下显示多少行
$style array 样式
Результат string

getIncludeFiles() публичный статический Метод

返回包含的文件
public static getIncludeFiles ( ) : array
Результат array

getIncludeLib() публичный статический Метод

返回包含的类库
public static getIncludeLib ( ) : array
Результат array

getSqls() публичный статический Метод

返回执行的sql语句
public static getSqls ( ) : array
Результат array

getTipInfo() публичный статический Метод

返回提示信息
public static getTipInfo ( ) : array
Результат array

getUseMemory() публичный статический Метод

返回程序运行所消耗的内存
public static getUseMemory ( ) : string
Результат string

getUseTime() публичный статический Метод

返回程序运行所消耗时间
public static getUseTime ( ) : float
Результат float

start() публичный статический Метод

在脚本开始处调用获取脚本开始时间的微秒值\及内存的使用量
public static start ( )

stop() публичный статический Метод

程序执行完毕,打印CmlPHP运行信息
public static stop ( )

stopAndShowDebugInfo() публичный Метод

输出调试消息
public stopAndShowDebugInfo ( ) : void
Результат void