[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/inc/Debug/ -> DebugHelper.php (summary)

(no description)

File Size: 171 lines (5 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

DebugHelper:: (4 methods):
  dbgDeprecatedFunction()
  dbgDeprecatedProperty()
  dbgCustomDeprecationEvent()
  triggerDeprecationEvent()


Class: DebugHelper  - X-Ref

dbgDeprecatedFunction($alternative = '', $callerOffset = 1, $thing = '')   X-Ref
Log accesses to deprecated fucntions to the debug log

param: string $alternative (optional) The function or method that should be used instead
param: int $callerOffset (optional) How far the deprecated method is removed from this one
param: string $thing (optional) The deprecated thing, defaults to the calling method
triggers: \dokuwiki\Debug::INFO_DEPRECATION_LOG_EVENT

dbgDeprecatedProperty($class, $propertyName)   X-Ref
This marks logs a deprecation warning for a property that should no longer be used

This is usually called withing a magic getter or setter.
For logging deprecated functions or methods see dbgDeprecatedFunction()

param: string $class        The class with the deprecated property
param: string $propertyName The name of the deprecated property
triggers: \dokuwiki\Debug::INFO_DEPRECATION_LOG_EVENT

dbgCustomDeprecationEvent($alternative,$deprecatedThing,$caller,$file,$line,$callerOffset = 1)   X-Ref
Trigger a custom deprecation event

Usually dbgDeprecatedFunction() or dbgDeprecatedProperty() should be used instead.
This method is intended only for those situation where they are not applicable.

param: string $alternative
param: string $deprecatedThing
param: string $caller
param: string $file
param: int    $line
param: int    $callerOffset How many lines should be removed from the beginning of the backtrace

triggerDeprecationEvent(array $backtrace,$alternative,$deprecatedThing,$caller,$file,$line)   X-Ref

param: array  $backtrace
param: string $alternative
param: string $deprecatedThing
param: string $caller
param: string $file
param: int    $line