PHP 클래스 Cml\Debug

파일 보기 프로젝트 열기: linhecheng/cmlphp 1 사용 예제들

공개 메소드들

메소드 설명
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