locr-company / http-status-code
A Backed Enumeration for HTTP StatusCodes
1.0.0
2025-01-11 08:30 UTC
Requires
- php: >=8.1
Requires (Dev)
- captainhook/captainhook: ^5.24
- captainhook/hook-installer: ^1.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-deprecation-rules: ^2.0
- phpunit/phpunit: ^10.5
- slevomat/coding-standard: ^8.15
- squizlabs/php_codesniffer: ^3.11
This package is auto-updated.
Last update: 2025-02-17 18:53:45 UTC
README
1. Installation
composer require locr-company/http-status-code
2. How to use
StatusCode is a Backed enum with some extra functions.
<?php use Locr\Lib\HTTP\StatusCode; print StatusCode::OK->value; // output: 200 print StatusCode::OK->message(); // output: OK print StatusCode::OK->buildHeader(); // output: HTTP/1.1 200 OK var_dump(StatusCode::OK->isInformationalCode()); // output: bool(false) var_dump(StatusCode::OK->isSuccessCode()); // output: bool(true) var_dump(StatusCode::OK->isRedirectionCode()); // output: bool(false) var_dump(StatusCode::OK->isClientErrorCode()); // output: bool(false) var_dump(StatusCode::OK->isServerErrorCode()); // output: bool(false)
3. Development
Clone the repository
git clone git@github.com:locr-company/php-http-status-code.git cd php-http-status-code && composer install
4. Publish a new version
# update CHANGELOG.md file git tag -a <major>.<minor>.<patch> -m 'version <major>.<minor>.<patch>' git push git push origin --tags