public function getTimers(int $decimals = 4): array
	{
		$timers = $this->timers;

		foreach ($timers as &$timer)
		{
			if (empty($timer['end']))
			{
				$timer['end'] = microtime(true);
			}

			$timer['duration'] = (float) number_format($timer['end'] - $timer['start'], $decimals);
		}

		return $timers;
	}
public function getTimers(int $decimals = 4): array
	{
		$timers = $this->timers;

		foreach ($timers as &$timer)
		{
			if (empty($timer['end']))
			{
				$timer['end'] = microtime(true);
			}

			$timer['duration'] = (float) number_format($timer['end'] - $timer['start'], $decimals);
		}

		return $timers;
	}
public function getTimers ( int $ decimals = 4 ) : array { $ timers = $ this -> timers ; foreach ( $ timers as & $ timer ) { if ( empty ( $ timer [ 'end' ] ) ) { $ timer [ 'end' ] = microtime ( true ) ; } $ timer [ 'duration' ] = ( float ) number_format ( $ timer [ 'end' ] - $ timer [ 'start' ] , $ decimals ) ; } return $ timers ; }
Returns the array of timers, with the duration pre-calculated for you.

@param integer $decimals Number of decimal places

@return array
Returns the array of timers with the duration pre - calculated for you .