PHP 클래스 QErrorHandler, qcodo

If we are in this class, we must assume that the application is in an unstable state. Thus, we cannot depend on any other qcodo or application-based classes or objects to help with the error processing. Therefore, all classes and functionality for error handling must be defined in this class in order to minimize any dependency on the rest of the framework.
파일 보기 프로젝트 열기: qcodo/qcodo 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$AdditionalMessage
$CliReportWidth
$DateTimeOfError Other Properties
$ErrorAttributeArray
$FileLinesArray Properties that are calculated based on the error information above
$FileNameOfError
$Filename
$IsoDateTimeOfError
$LineNumber
$Message
$MessageBody
$ObjectType
$RenderedPage Static Properties that can be optionally set
$StackTrace
$Type Static Properties that should always be set on any error

공개 메소드들

메소드 설명
HandleError ( $intErrorNumber, $strErrorString, $strErrorFile, $intErrorLine )
HandleException ( Exception $objException )
PrepDataForScript ( $strData )
VarExport ( mixed $mixData, boolean $blnHtmlEntities = true ) : string A modified version of var_export to use var_dump via the output buffer, which can better handle recursive structures.

보호된 메소드들

메소드 설명
Run ( )

메소드 상세

HandleError() 공개 정적인 메소드

public static HandleError ( $intErrorNumber, $strErrorString, $strErrorFile, $intErrorLine )

HandleException() 공개 정적인 메소드

public static HandleException ( Exception $objException )
$objException Exception

PrepDataForScript() 공개 정적인 메소드

public static PrepDataForScript ( $strData )

Run() 보호된 정적인 메소드

protected static Run ( )

VarExport() 공개 정적인 메소드

A modified version of var_export to use var_dump via the output buffer, which can better handle recursive structures.
public static VarExport ( mixed $mixData, boolean $blnHtmlEntities = true ) : string
$mixData mixed
$blnHtmlEntities boolean
리턴 string

프로퍼티 상세

$AdditionalMessage 공개적으로 정적으로 프로퍼티

public static $AdditionalMessage

$CliReportWidth 공개적으로 정적으로 프로퍼티

public static $CliReportWidth

$DateTimeOfError 공개적으로 정적으로 프로퍼티

Other Properties
public static $DateTimeOfError

$ErrorAttributeArray 공개적으로 정적으로 프로퍼티

public static $ErrorAttributeArray

$FileLinesArray 공개적으로 정적으로 프로퍼티

Properties that are calculated based on the error information above
public static $FileLinesArray

$FileNameOfError 공개적으로 정적으로 프로퍼티

public static $FileNameOfError

$Filename 공개적으로 정적으로 프로퍼티

public static $Filename

$IsoDateTimeOfError 공개적으로 정적으로 프로퍼티

public static $IsoDateTimeOfError

$LineNumber 공개적으로 정적으로 프로퍼티

public static $LineNumber

$Message 공개적으로 정적으로 프로퍼티

public static $Message

$MessageBody 공개적으로 정적으로 프로퍼티

public static $MessageBody

$ObjectType 공개적으로 정적으로 프로퍼티

public static $ObjectType

$RenderedPage 공개적으로 정적으로 프로퍼티

Static Properties that can be optionally set
public static $RenderedPage

$StackTrace 공개적으로 정적으로 프로퍼티

public static $StackTrace

$Type 공개적으로 정적으로 프로퍼티

Static Properties that should always be set on any error
public static $Type