23 lines
No EOL
600 B
PHP
23 lines
No EOL
600 B
PHP
<?php
|
|
namespace App\MyClasses;
|
|
|
|
class TimeLogger
|
|
{
|
|
public $startTime;
|
|
public $pkey;
|
|
public $functionName;
|
|
|
|
public function __construct($_functionName) {
|
|
$this->startTime = microtime(true);
|
|
$this->functionName =$_functionName;
|
|
$this->pkey="".rand(1000,9999);
|
|
}
|
|
|
|
public function getStartMessage() {
|
|
return "[CLOCK] [".$this->pkey."-".$this->functionName."] [started]";
|
|
}
|
|
|
|
public function getEndMessage() {
|
|
return "[CLOCK] [".$this->pkey."-". $this->functionName."] [ended] [elapsed: ".number_format( ( microtime(true) - $this->startTime), 4)."]";
|
|
}
|
|
} |