codeinc / http-reason-phrase-lookup
A PHP library to lookup HTTP status reason phrases
Package info
github.com/CodeIncHQ/HttpReasonPhraseLookup
pkg:composer/codeinc/http-reason-phrase-lookup
2.0.0
2026-04-15 19:28 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ^10.5 || ^11
This package is auto-updated.
Last update: 2026-04-25 11:01:46 UTC
README
A PHP 8.2+ library for looking up HTTP status code reason phrases.
Covers all IANA-registered HTTP status codes (1xx through 5xx).
Installation
This library is available through Packagist and can be installed using Composer:
composer require codeinc/http-reason-phrase-lookup
Usage
use CodeInc\HttpReasonPhraseLookup\HttpReasonPhraseLookup; // Look up a reason phrase by status code HttpReasonPhraseLookup::getReasonPhrase(200); // 'OK' HttpReasonPhraseLookup::getReasonPhrase(404); // 'Not Found' HttpReasonPhraseLookup::getReasonPhrase(999); // null // Check whether a status code is known HttpReasonPhraseLookup::hasReasonPhrase(200); // true HttpReasonPhraseLookup::hasReasonPhrase(999); // false // List all known status codes and reason phrases foreach (HttpReasonPhraseLookup::getAllReasonPhrases() as $statusCode => $reasonPhrase) { echo "$statusCode => $reasonPhrase\n"; }
License
This library is published under the MIT license (see the LICENSE file).