Response
final class Response implements IResponse
HttpResponse class.
Properties
$cookieDomain | The domain in which the cookie will be available |
||
$cookiePath | The path in which the cookie will be available |
||
$cookieSecure | Whether the cookie is available only through HTTPS |
||
$warnOnBuffer | Whether warn on possible problem with data in output buffer |
||
array read-only | $headers |
Methods
No description
Returns HTTP response code.
Sends an HTTP header and overwrites previously sent header of the same name.
Sends an HTTP header and doesn't overwrite previously sent header of the same name.
Deletes a previously sent HTTP header.
Sends a Content-type HTTP header.
Response should be downloaded with 'Save as' dialog.
Redirects to another URL. Don't forget to quit the script then.
Sets the expiration of the HTTP document using the Cache-Control
and Expires
headers.
Returns whether headers have already been sent from the server to the browser, so it is no longer possible to send headers or change the response code.
Returns the sent HTTP header, or null
if it does not exist. The parameter is case-insensitive.
Returns all sent HTTP headers as associative array.
No description
Sends a cookie.
Deletes a cookie.
Details
at line 44
__construct()
No description
at line 57
IResponse
setCode(int $code, string|null $reason = null)
Sets HTTP response code.
at line 75
int
getCode()
Returns HTTP response code.
at line 85
IResponse
setHeader(string $name, string $value)
Sends an HTTP header and overwrites previously sent header of the same name.
at line 104
IResponse
addHeader(string $name, string $value)
Sends an HTTP header and doesn't overwrite previously sent header of the same name.
at line 116
self
deleteHeader(string $name)
Deletes a previously sent HTTP header.
at line 128
IResponse
setContentType(string $type, string|null $charset = null)
Sends a Content-type HTTP header.
at line 139
Response
sendAsFile(string $fileName)
Response should be downloaded with 'Save as' dialog.
at line 154
void
redirect(string $url, int $code = self::S302_FOUND)
Redirects to another URL. Don't forget to quit the script then.
at line 170
IResponse
setExpiration(string|null $time)
Sets the expiration of the HTTP document using the Cache-Control
and Expires
headers.
The parameter is either a time interval (as text) or null
, which disables caching.
at line 190
bool
isSent()
Returns whether headers have already been sent from the server to the browser, so it is no longer possible to send headers or change the response code.
at line 199
string|null
getHeader(string $header)
Returns the sent HTTP header, or null
if it does not exist. The parameter is case-insensitive.
at line 216
array
getHeaders()
Returns all sent HTTP headers as associative array.
at line 228
__destruct()
No description
at line 247
IResponse
setCookie(string $name, string $value, string|int|DateTimeInterface $time, string|null $path = null, string|null $domain = null, bool|null $secure = null, bool|null $httpOnly = null, string|null $sameSite = null)
Sends a cookie.
at line 276
deleteCookie(string $name, string|null $path = null, string|null $domain = null, bool|null $secure = null)
Deletes a cookie.
Traits
Strict class for better experience.