(PHP 5 >= 5.4.0, PHP 7)
http_response_code — Получает или устанавливает код ответа HTTP
Получает или задает коды ответов HTTP.
response_code
Код ответа устанавливается с помощью опционального параметра response_code
.
Если response_code
задан, то будет возвращен предыдущий код
статуса. Если response_code
не задан, то будет возвращен
текущий код статуса. Оба этих значения будут по умолчанию иметь код состояния 200,
если они используются в окружении веб-сервера.
Если response_code
не задан и используется не в окружении
веб-сервера (например, в CLI), то будет возвращено FALSE
. Если
response_code
задан и используется не в окружении
веб-сервера, то будет возвращено TRUE
(но только если не был установлен предыдущий
код статуса).
Пример #1 Использование http_response_code() в окружении веб-сервера
<?php
// Берем текущий код и устанавливаем новый
var_dump(http_response_code(404));
// Берем новый код
var_dump(http_response_code());
?>
Результат выполнения данного примера:
int(200) int(404)
Пример #2 Использование http_response_code() в CLI
<?php
// Берем текущий код по умолчанию
var_dump(http_response_code());
// Устанавливаем код
var_dump(http_response_code(201));
// Берем новый код
var_dump(http_response_code());
?>
Результат выполнения данного примера:
bool(false) bool(true) int(201)