Documentation

PhpHandler extends AbstractHandler
in package

Debug time handler class

Tags
category

Pop

author

Nick Sagona, III dev@noladev.com

copyright

Copyright (c) 2009-2026 NOLA Interactive, LLC.

license

https://www.popphp.org/license New BSD License

version
3.0.0

Table of Contents

Properties

$data  : array<string|int, mixed>
Data
$dateTime  : string|null
PHP date/time
$disabledClasses  : array<string|int, mixed>
PHP disabled classes
$disabledFunctions  : array<string|int, mixed>
PHP disabled classes
$elapsed  : float|null
Elapsed time
$end  : float|null
End time
$errorReporting  : array<string|int, mixed>
PHP error reporting constants
$errorSettings  : array<string|int, mixed>
PHP error settings
$extensions  : array<string|int, mixed>
PHP extensions
$extraVersion  : string
PHP version extra
$limits  : array<string|int, mixed>
PHP limits
$logger  : Logger|null
Logger object
$loggingParams  : array<string|int, mixed>
Logging params
$majorVersion  : int
PHP major version
$minorVersion  : int
PHP minor version
$name  : string|null
Name of handler
$releaseVersion  : int
PHP release version
$start  : float|null
Start time
$version  : string
PHP version

Methods

__construct()  : mixed
Constructor
getData()  : array<string|int, mixed>
Get data
getDateTime()  : string|null
Get date/time
getDisabledClasses()  : array<string|int, mixed>
Get disabled classes
getDisabledFunctions()  : array<string|int, mixed>
Get disabled functions
getElapsed()  : float|null
Get elapsed
getEnd()  : float|null
Get end
getErrorReportingList()  : array<string|int, mixed>
Get human-readable error reporting list
getErrorSetting()  : mixed
Get error setting
getErrorSettings()  : array<string|int, mixed>
Get error settings
getExtensions()  : array<string|int, mixed>
Get extensions
getIniSetting()  : mixed
Get PHP INI setting
getLimit()  : mixed
Get limit
getLimits()  : array<string|int, mixed>
Get limits
getLogger()  : Logger|null
Get logger
getLoggingParams()  : array<string|int, mixed>
Get logging params
getName()  : string|null
Get name
getPhpExtraVersion()  : string
Get PHP extra version
getPhpMajorVersion()  : int
Get PHP major version
getPhpMinorVersion()  : int
Get PHP minor version
getPhpReleaseVersion()  : int
Get PHP release version
getPhpVersion()  : string
Get full PHP version
getStart()  : float|null
Get start
hasData()  : bool
Has data
hasDisabledClass()  : bool
Has disabled class
hasDisabledFunction()  : bool
Has disabled function
hasElapsed()  : bool
Has elapsed
hasEnd()  : bool
Has end
hasErrorLevel()  : bool
Has error level
hasExtension()  : bool
Has extensions
hasLogger()  : bool
Has logger
hasLoggingParams()  : bool
Has logging parameters
hasName()  : bool
Has name
hasStart()  : bool
Has start
log()  : void
Trigger handler logging
parseDisabled()  : void
Get PHP disabled functions and classes
parseErrorSettings()  : void
Get PHP error settings
parseLimits()  : void
Get PHP limits
prepare()  : array<string|int, mixed>
Prepare handler data for storage
prepareMessage()  : string
Prepare handler message
setData()  : AbstractHandler
Set data
setElapsed()  : AbstractHandler
Set elapsed
setEnd()  : AbstractHandler
Set end
setLogger()  : AbstractHandler
Set logger
setLoggingParams()  : AbstractHandler
Set logger
setName()  : AbstractHandler
Set name
setStart()  : AbstractHandler
Set start
start()  : AbstractHandler
Start
stop()  : AbstractHandler
Stop

Properties

$dateTime

PHP date/time

protected string|null $dateTime = null

$disabledClasses

PHP disabled classes

protected array<string|int, mixed> $disabledClasses = []

$disabledFunctions

PHP disabled classes

protected array<string|int, mixed> $disabledFunctions = []

$errorReporting

PHP error reporting constants

protected array<string|int, mixed> $errorReporting = [E_ALL => 'E_ALL', E_USER_DEPRECATED => 'E_USER_DEPRECATED', E_DEPRECATED => 'E_DEPRECATED', E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', E_USER_NOTICE => 'E_USER_NOTICE', E_USER_WARNING => 'E_USER_WARNING', E_USER_ERROR => 'E_USER_ERROR', E_COMPILE_WARNING => 'E_COMPILE_WARNING', E_COMPILE_ERROR => 'E_COMPILE_ERROR', E_CORE_WARNING => 'E_CORE_WARNING', E_CORE_ERROR => 'E_CORE_ERROR', E_NOTICE => 'E_NOTICE', E_PARSE => 'E_PARSE', E_WARNING => 'E_WARNING', E_ERROR => 'E_ERROR']

$errorSettings

PHP error settings

protected array<string|int, mixed> $errorSettings = ['error_reporting_list' => [], 'error_reporting' => null, 'display_errors' => null, 'display_startup_errors' => null, 'log_errors' => null]

$extensions

PHP extensions

protected array<string|int, mixed> $extensions = []

$extraVersion

PHP version extra

protected string $extraVersion = PHP_EXTRA_VERSION

$limits

PHP limits

protected array<string|int, mixed> $limits = ['max_execution_time' => null, 'max_input_time' => null, 'max_input_nesting_level' => null, 'max_input_vars' => null, 'post_max_size' => null, 'file_uploads' => null, 'upload_max_filesize' => null, 'max_file_uploads' => null]

$loggingParams

Logging params

protected array<string|int, mixed> $loggingParams = []

$majorVersion

PHP major version

protected int $majorVersion = PHP_MAJOR_VERSION

$minorVersion

PHP minor version

protected int $minorVersion = PHP_MINOR_VERSION

$releaseVersion

PHP release version

protected int $releaseVersion = PHP_RELEASE_VERSION

$version

PHP version

protected string $version = PHP_VERSION

Methods

__construct()

Constructor

public __construct([string|null $name = null ][, Logger|null $logger = null ][, array<string|int, mixed> $loggingParams = [] ]) : mixed

Instantiate a PHP handler object

Parameters
$name : string|null = null
$logger : Logger|null = null
$loggingParams : array<string|int, mixed> = []

getData()

Get data

public getData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDateTime()

Get date/time

public getDateTime() : string|null
Return values
string|null

getDisabledClasses()

Get disabled classes

public getDisabledClasses() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDisabledFunctions()

Get disabled functions

public getDisabledFunctions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getElapsed()

Get elapsed

public getElapsed() : float|null
Return values
float|null

getEnd()

Get end

public getEnd() : float|null
Return values
float|null

getErrorReportingList()

Get human-readable error reporting list

public getErrorReportingList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getErrorSetting()

Get error setting

public getErrorSetting(string $setting) : mixed
Parameters
$setting : string

getErrorSettings()

Get error settings

public getErrorSettings() : array<string|int, mixed>
Return values
array<string|int, mixed>

getExtensions()

Get extensions

public getExtensions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getIniSetting()

Get PHP INI setting

public getIniSetting(string $setting) : mixed
Parameters
$setting : string

getLimit()

Get limit

public getLimit(string $limit) : mixed
Parameters
$limit : string

getLimits()

Get limits

public getLimits() : array<string|int, mixed>
Return values
array<string|int, mixed>

getLoggingParams()

Get logging params

public getLoggingParams() : array<string|int, mixed>
Return values
array<string|int, mixed>

getName()

Get name

public getName() : string|null
Return values
string|null

getPhpExtraVersion()

Get PHP extra version

public getPhpExtraVersion() : string
Return values
string

getPhpMajorVersion()

Get PHP major version

public getPhpMajorVersion() : int
Return values
int

getPhpMinorVersion()

Get PHP minor version

public getPhpMinorVersion() : int
Return values
int

getPhpReleaseVersion()

Get PHP release version

public getPhpReleaseVersion() : int
Return values
int

getPhpVersion()

Get full PHP version

public getPhpVersion([bool $withExtra = true ]) : string
Parameters
$withExtra : bool = true
Return values
string

getStart()

Get start

public getStart() : float|null
Return values
float|null

hasDisabledClass()

Has disabled class

public hasDisabledClass(string $class) : bool
Parameters
$class : string
Return values
bool

hasDisabledFunction()

Has disabled function

public hasDisabledFunction(string $function) : bool
Parameters
$function : string
Return values
bool

hasElapsed()

Has elapsed

public hasElapsed() : bool
Return values
bool

hasErrorLevel()

Has error level

public hasErrorLevel(int $level) : bool
Parameters
$level : int
Return values
bool

hasExtension()

Has extensions

public hasExtension(string $extension) : bool
Parameters
$extension : string
Return values
bool

hasLogger()

Has logger

public hasLogger() : bool
Return values
bool

hasLoggingParams()

Has logging parameters

public hasLoggingParams() : bool
Return values
bool

parseDisabled()

Get PHP disabled functions and classes

public parseDisabled() : void

parseErrorSettings()

Get PHP error settings

public parseErrorSettings() : void

parseLimits()

Get PHP limits

public parseLimits() : void

prepare()

Prepare handler data for storage

public prepare() : array<string|int, mixed>
Return values
array<string|int, mixed>

prepareMessage()

Prepare handler message

public prepareMessage([array<string|int, mixed>|null $context = null ]) : string
Parameters
$context : array<string|int, mixed>|null = null
Return values
string

        
On this page

Search results