= $hochwertig => self::Hochwertig, $score >= $gepruft => self::Geprueft, default => self::Standard, }; } public function label(): string { return match ($this) { self::Standard => 'Standard', self::Geprueft => 'Geprüft', self::Hochwertig => 'Hochwertig', }; } /** * Ob die Stufe öffentlich als Vertrauensindikator gezeigt wird. Standard * wird laut Update 2 bewusst nicht beworben (kein Badge/Label). */ public function isPubliclyBadged(): bool { return $this !== self::Standard; } }