Files
HighSpeaker/vendor/webman-tech/debugbar/src/DataCollector/TimeDataCollector.php
T
2022-12-24 22:10:40 +08:00

24 lines
683 B
PHP

<?php
namespace WebmanTech\Debugbar\DataCollector;
use DebugBar\DataCollector\TimeDataCollector as OriginTimeDataCollector;
class TimeDataCollector extends OriginTimeDataCollector
{
public const REQUEST_KEY = '_debugbar_request_time';
public function __construct($requestStartTime = null)
{
if ($requestStartTime === null) {
if ($request = request()) {
if (!$request->{static::REQUEST_KEY}) {
$request->{static::REQUEST_KEY} = microtime(true);
}
$requestStartTime = $request->{static::REQUEST_KEY};
}
}
parent::__construct($requestStartTime);
}
}