Rage Driven Development
public function GetAgoBroad(): string { /*// @date 2021-04-16 //*/ $Diff = time() - $this->GetTimestamp(); return match(TRUE) { ($Diff < static::SecPerMin) => 'now', ($Diff < static::SecPerDay) => 'today', ($Diff < static::SecPerWeek) => 'this week', ($Diff < (static::SecPerWeek*3)) => 'few weeks', ($Diff < (static::SecPerWeek*6)) => 'a while', default => 'a long time' }; }