intv = $intervall / 1000; // in msec $this->t_cur = microtime(true); } public function update() : bool { $this->t_new = microtime(true); if ($this->t_new > $this->t_cur + $this->intv) { $this->t_cur = $this->t_cur + $this->intv; return true; } return false; } public function reset() : void { $this->t_cur = microtime(true) - $this->intv; } } ?>