saboohy / httpstatus
HTTP 状态码、消息和异常的库
v3.0.0
2023-09-01 01:00 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
README
这是一个用于HTTP状态码、消息和错误异常的PHP库。
要求
- PHP >= 8.1
安装
您可以通过composer安装此包
composer require saboohy/httpstatus
使用方法
use Saboohy\HttpStatus\Success; echo Success::OK->value; echo Success::OK->message();
枚举
此库中有5个枚举对象。分别是 Info(信息)、Success(成功)、Redirect(重定向)、Client(客户端)和 Server(服务器)。
信息响应(1xx)
信息响应的情况组织在 Info 枚举中。
使用方法
use Saboohy\HttpStatus\Info; echo Info::CONTINUE->value;
成功响应(2xx)
成功响应组织在 Success 枚举中。
使用方法
use Saboohy\HttpStatus\Success; echo Success::OK->value;
重定向消息(3xx)
重定向响应组织在 Redirect 枚举中。
使用方法
use Saboohy\HttpStatus\Redirect; echo Redirect::MULTIPLE_CHOICES->value;
客户端错误响应(4xx)
客户端错误响应的情况组织在 Client 枚举中。
使用方法
use Saboohy\HttpStatus\Client; echo Client::BAD_REQUEST->value;
服务器错误响应(5xx)
服务器错误响应的情况组织在 Server 枚举中。
使用方法
use Saboohy\HttpStatus\Server; echo Server::INTERNAL_SERVER_ERROR->value;
HttpErrorException
此类用于错误异常。该类的“构造函数”必须接收一个枚举的案例。请记住,您将提供的值必须是4xx和5xx类型。
使用方法
use Saboohy\HttpStatus\Client; use Saboohy\HttpStatus\HttpErrorException; throw new HttpErrorException(Client::BAD_REQUEST);
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。