class Response

Properties

protected $content
protected $status
protected $headers

Methods

__construct(string $content = '', int $status = 200, array $headers = array())

The headers array is a set of key/value pairs. If a header is present multiple times then the value is an array of all the values.

string
__toString()

Converts the response object to string containing all headers and the response content.

string
buildHeader(string $name, string $value)

Returns the build header line.

string
getContent()

Gets the response content.

int
getStatus()

Gets the response status code.

array
getHeaders()

Gets the response headers.

string|array
getHeader(string $header, bool $first = true)

Gets a response header.

Details

__construct(string $content = '', int $status = 200, array $headers = array())

The headers array is a set of key/value pairs. If a header is present multiple times then the value is an array of all the values.

Parameters

string $content The content of the response
int $status The response status code
array $headers An array of headers

string __toString()

Converts the response object to string containing all headers and the response content.

Return Value

string The response with headers and content

protected string buildHeader(string $name, string $value)

Returns the build header line.

Parameters

string $name The header name
string $value The header value

Return Value

string The built header line

string getContent()

Gets the response content.

Return Value

string The response content

int getStatus()

Gets the response status code.

Return Value

int The response status code

array getHeaders()

Gets the response headers.

Return Value

array The response headers

string|array getHeader(string $header, bool $first = true)

Gets a response header.

Parameters

string $header The header name
bool $first Whether to return the first value or all header values

Return Value

string|array The first header value if $first is true, an array of values otherwise