Documentation

Response
in package

Table of Contents

Properties

$body  : mixed|string
$httpVersion  : string
$instance  : Response|null
$statusCode  : int
$statusMessage  : string

Methods

getBody()  : mixed
Method used for retrieving response body data
getInstance()  : Response
Method used for retrieving an instance of the Response class
getStatusCode()  : int
Method used for retrieving HTTP status code for the response
getStatusMessage()  : string
Method used for retrieving HTTP status message for the response
json()  : string|bool
Private method for turning response body into json encoded string
send()  : Response
Use to send the output back to the client
setHttpVersion()  : Response
Method used for setting HTTP version in the response header
setStatusCode()  : Response
Method used for setting HTTP status code in the response header
setStatusMessage()  : Response
Method used for setting HTTP status message in the resposne header
withBody()  : Response
Method used to set the response body data that will be returned with send method
withHeader()  : Response
Method used for setting a key-value pair in the response header
withStatus()  : Response
Method used to set the HTTP status code and message in the response header
setHTTPStatus()  : void
Private method used to set the HTTP status on the response header

Properties

$body

private static mixed|string $body = ""

HTTP response body content

$httpVersion

private static string $httpVersion = "HTTP/1.1"

HTTP version to be sent in the response header

$instance

private static Response|null $instance = NULL

Instance of the Response class

$statusCode

private static int $statusCode = 200

HTTP status code to be sent in the response header

$statusMessage

private static string $statusMessage = ""

HTTP status message to be sent in the response header

Methods

getBody()

Method used for retrieving response body data

public static getBody() : mixed
Return values
mixed

Returns body data to be or that was already sent back

getInstance()

Method used for retrieving an instance of the Response class

public static getInstance() : Response
Return values
Response

Returns an existing instance of itself or creates a new one

getStatusCode()

Method used for retrieving HTTP status code for the response

public static getStatusCode() : int
Return values
int

Returns HTTP status code

getStatusMessage()

Method used for retrieving HTTP status message for the response

public static getStatusMessage() : string
Return values
string

Returns HTTP status message

json()

Private method for turning response body into json encoded string

public static json() : string|bool
Tags
throws
JsonException

If the response type == JSON and json_encode fails to encode the body data

Return values
string|bool

Returns a JSON encoded string on success or FALSE on failure

send()

Use to send the output back to the client

public static send([array<string|int, mixed>|object|string $data = NULL ][, string $type = "JSON" ]) : Response
Parameters
$data : array<string|int, mixed>|object|string = NULL
$type : string = "JSON"

Type of response to be returned (ex JSON)

Tags
throws
JsonException

If the response type == JSON and json_encode fails to encode the body data

Return values
Response

Returns an instance of itself to allow method chaining

setHttpVersion()

Method used for setting HTTP version in the response header

public static setHttpVersion(string $httpVersion) : Response
Parameters
$httpVersion : string

HTTP version (ex HTTP/1.0 or HTTP/1.1)

Return values
Response

Returns an instance of itself to allow method chaining

setStatusCode()

Method used for setting HTTP status code in the response header

public static setStatusCode(int $statusCode) : Response
Parameters
$statusCode : int

HTTP status code

Return values
Response

Returns an instance of itself to allow method chaining

setStatusMessage()

Method used for setting HTTP status message in the resposne header

public static setStatusMessage(string $statusMessage) : Response
Parameters
$statusMessage : string

HTTP status message

Return values
Response

Returns an instance of itself to allow method chaining

withBody()

Method used to set the response body data that will be returned with send method

public static withBody(array<string|int, mixed>|object|string $data) : Response
Parameters
$data : array<string|int, mixed>|object|string

Body data to be set

Return values
Response

Returns an instance of itself to allow method chaining

withHeader()

Method used for setting a key-value pair in the response header

public static withHeader(string|array<string|int, mixed>|object $key, mixed $value) : Response
Parameters
$key : string|array<string|int, mixed>|object

Header key

$value : mixed

Header value

Return values
Response

Returns an instance of itself to allow method chaining

withStatus()

Method used to set the HTTP status code and message in the response header

public static withStatus(int $code, string $message) : Response
Parameters
$code : int

HTTP status code to be sent back

$message : string

HTTP status message to be sent back

Return values
Response

Returns an instance of itself to allow method chaining

setHTTPStatus()

Private method used to set the HTTP status on the response header

private static setHTTPStatus([bool $replace = false ]) : void
Parameters
$replace : bool = false

Indicated if the similar existing header value should be replaced on second one appended


        
On this page

Search results