# 枚举类 当您需要定义错误码和错误信息时,可能会使用以下方式, ```php 'Server Error', self::PARAMS_INVALID => '参数非法' ]; } $message = ErrorCode::messages[ErrorCode::SERVER_ERROR] ?? '未知错误'; ``` 但这种实现方式并不友好,每当要查询错误码与对应错误信息时,都要在当前 `Class` 中搜索两次。所以框架提供了基于注解的枚举类。 ## 安装 ``` composer require hyperf/constants ``` ## 使用 ### 定义枚举类 ```php