http_response_code
(PHP 5 >= 5.4.0, PHP 7)
http_response_code — Получает или устанавливает код ответа HTTP
Описание
$response_code
= 0
) : int|boolПолучает или задает коды ответов 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)
Смотрите также
- header() - Отправка HTTP-заголовка
- headers_list() - Возвращает список переданных заголовков (или готовых к отправке)