'QQ', self::WECHAT => '微信', self::WEIBO => '微博', self::DOUYIN => '抖音', }; } /** * 实现IEnum接口的label方法 */ public function label(): string { return $this->text(); } /** * 获取所有枚举值 */ public static function all(): array { return array_column(self::cases(), 'value'); } /** * 获取所有枚举映射 */ public static function map(): array { $map = []; foreach (self::cases() as $case) { $map[$case->value] = $case->text(); } return $map; } }