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.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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