charm/exceptions

Various exception classes with some extra information such as HTTP Status Codes and HTTP Status Messages.

dev-master 2021-09-09 10:50 UTC

This package is auto-updated.

Last update: 2024-12-09 17:59:27 UTC


README

Various exceptions with a suggested HTTP Status Code and HTTP Status Message.

All exceptions are based on PHP internal exceptions, and HTTP Status Codes. Use https://en.wikipedia.org/wiki/List_of_HTTP_status_codes for reference.

try {
    throw new Charm\PageNotFoundError();
} catch (Charm\ExceptionInterface $e) {
    header("HTTP/1.0 ".$e->getHttpCode()." ".$e->getHttpStatus());
    die();
}