LinkEnum.php 369 B

12345678910111213141516171819
  1. <?php
  2. namespace app\Types;
  3. enum LinkEnum: int
  4. {
  5. case GenericWebsite = 0;
  6. case Twitter = 1;
  7. case Facebook = 2;
  8. case Reddit = 3;
  9. case Pinterest = 4;
  10. case Snapchat = 5;
  11. case Tumblr = 6;
  12. public static function tryFromName(string $name): ?LinkEnum
  13. {
  14. return array_find(self::cases(), fn($case) => $case->name === $name);
  15. }
  16. }