public function stop(string $name)
	{
		$name = strtolower($name);

		if (empty($this->timers[$name]))
		{
			throw new \RuntimeException('Cannot stop timer: invalid name given.');
		}

		$this->timers[$name]['end'] = microtime(true);

		return $this;
	}
public function stop(string $name)
	{
		$name = strtolower($name);

		if (empty($this->timers[$name]))
		{
			throw new \RuntimeException('Cannot stop timer: invalid name given.');
		}

		$this->timers[$name]['end'] = microtime(true);

		return $this;
	}
public function stop ( string $ name ) { $ name = strtolower ( $ name ) ; if ( empty ( $ this -> timers [ $ name ] ) ) { throw new \ RuntimeException ( 'Cannot stop timer: invalid name given.' ) ; } $ this -> timers [ $ name ] [ 'end' ] = microtime ( true ) ; return $ this ; }
Stops a running timer.

If the timer is not stopped before the timers() method is called,
it will be automatically stopped at that point.

@param string $name The name of this timer.

@return Timer
Stops a running timer .