PHP Класс DebugKit\DebugTimer

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_timers array Internal timers array

Открытые методы

Метод Описание
clear ( ) : boolean Clear all existing timers
elapsedTime ( string $name = 'default', integer $precision = 5 ) : float Get the difference in time between the timer start and timer end.
getAll ( boolean $clear = false ) : array Get all timers that have been started and stopped.
requestStartTime ( ) : float get the time the current request started.
requestTime ( ) : float Get the total execution time until this point
start ( string $name = null, string $message = null ) : boolean Start an benchmarking timer.
stop ( string $name = null ) : boolean Stop a benchmarking timer.

Описание методов

clear() публичный статический Метод

Clear all existing timers
public static clear ( ) : boolean
Результат boolean true

elapsedTime() публичный статический Метод

Get the difference in time between the timer start and timer end.
public static elapsedTime ( string $name = 'default', integer $precision = 5 ) : float
$name string the name of the timer you want elapsed time for.
$precision integer the number of decimal places to return, defaults to 5.
Результат float number of seconds elapsed for timer name, 0 on missing key

getAll() публичный статический Метод

Calculates elapsed time for each timer. If clear is true, will delete existing timers
public static getAll ( boolean $clear = false ) : array
$clear boolean false
Результат array

requestStartTime() публичный статический Метод

get the time the current request started.
public static requestStartTime ( ) : float
Результат float time of request start

requestTime() публичный статический Метод

Get the total execution time until this point
public static requestTime ( ) : float
Результат float elapsed time in seconds since script start.

start() публичный статический Метод

Start an benchmarking timer.
public static start ( string $name = null, string $message = null ) : boolean
$name string The name of the timer to start.
$message string A message for your timer
Результат boolean Always true

stop() публичный статический Метод

$name should be the same as the $name used in startTimer().
public static stop ( string $name = null ) : boolean
$name string The name of the timer to end.
Результат boolean true if timer was ended, false if timer was not started.

Описание свойств

$_timers защищенное статическое свойство

Internal timers array
protected static array $_timers
Результат array