category = $category; $this->measuredName = $name; $this->idSite = $idSite; $this->dateRange = $dateRange; $this->periodType = $periodType; $this->segment = trim($segment); $this->time = $time; $this->memory = $memory; $this->peakMemory = $peakMemory; } public function __toString() { $parts = [ ucfirst($this->category) . ": {$this->measuredName}", "idSite: {$this->idSite}", "period: {$this->periodType} ({$this->dateRange})", "segment: " . (!empty($this->segment) ? $this->segment : 'none'), "duration: {$this->time}s", "memory leak: {$this->memory}", "peak memory usage: {$this->peakMemory}", ]; return implode(', ', $parts); } /** * @return string */ public function getCategory() { return $this->category; } /** * @param string $category */ public function setCategory($category) { $this->category = $category; } /** * @return string */ public function getMeasuredName() { return $this->measuredName; } /** * @param string $measuredName */ public function setMeasuredName($measuredName) { $this->measuredName = $measuredName; } /** * @return string */ public function getIdSite() { return $this->idSite; } /** * @param string $idSite */ public function setIdSite($idSite) { $this->idSite = $idSite; } /** * @return string */ public function getDateRange() { return $this->dateRange; } /** * @param string $dateRange */ public function setDateRange($dateRange) { $this->dateRange = $dateRange; } /** * @return string */ public function getPeriodType() { return $this->periodType; } /** * @param string $periodType */ public function setPeriodType($periodType) { $this->periodType = $periodType; } }