Documentation

Status500 extends Http
in package

FinalYes

Exception for 500 Internal Server Error responses

Table of Contents

Properties

$code  : int
HTTP status code
$data  : mixed
Data associated with the exception
$reason  : string
Reason phrase
$type  : string
Type of exception

Methods

__construct()  : mixed
Create a new exception
get_class()  : string
Get the correct exception class for a given error code
getData()  : mixed
Gives any relevant data
getReason()  : string
Get the status message.
getType()  : string
Like {@see \Exception::getCode()}, but a string code.

Properties

$code

HTTP status code

protected int $code = 500

$data

Data associated with the exception

protected mixed $data

$reason

Reason phrase

protected string $reason = 'Internal Server Error'

$type

Type of exception

protected string $type

Methods

__construct()

Create a new exception

public __construct([string|null $reason = null ][, mixed $data = null ]) : mixed

There is no mechanism to pass in the status code, as this is set by the subclass used. Reason phrases can vary, however.

Parameters
$reason : string|null = null

Reason phrase

$data : mixed = null

Associated data

get_class()

Get the correct exception class for a given error code

public static get_class(int|bool $code) : string
Parameters
$code : int|bool

HTTP status code, or false if unavailable

Return values
string

Exception class name to use

getData()

Gives any relevant data

public getData() : mixed
Tags
codeCoverageIgnore

getReason()

Get the status message.

public getReason() : string
Return values
string

getType()

Like {@see \Exception::getCode()}, but a string code.

public getType() : string
Tags
codeCoverageIgnore
Return values
string

        
On this page

Search results