saboohy/httpstatus

HTTP 状态码、消息和异常的库

v3.0.0 2023-09-01 01:00 UTC

This package is auto-updated.

Last update: 2024-09-06 00:18:17 UTC


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)。请参阅许可证文件以获取更多信息。