PHP Class Cml\Debug

Show file Open project: linhecheng/cmlphp Class Usage Examples

Public Methods

Method Description
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 输出调试消息

Method Details

addSqlInfo() public static method

添加一条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 method

添加调试信息
public static addTipInfo ( string $msg, integer $type = self::TIP_INFO_TYPE_INFO ) : void
$msg string 调试消息字符串
$type integer 消息的类型
return void

addTipInfo() public static method

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

catcher() public static method

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

codeSnippet() public static method

显示代码片段
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 样式
return string

getIncludeFiles() public static method

返回包含的文件
public static getIncludeFiles ( ) : array
return array

getIncludeLib() public static method

返回包含的类库
public static getIncludeLib ( ) : array
return array

getSqls() public static method

返回执行的sql语句
public static getSqls ( ) : array
return array

getTipInfo() public static method

返回提示信息
public static getTipInfo ( ) : array
return array

getUseMemory() public static method

返回程序运行所消耗的内存
public static getUseMemory ( ) : string
return string

getUseTime() public static method

返回程序运行所消耗时间
public static getUseTime ( ) : float
return float

start() public static method

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

stop() public static method

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

stopAndShowDebugInfo() public method

输出调试消息
public stopAndShowDebugInfo ( ) : void
return void