Сетевые Функции
PHP Manual

http_response_code

(PHP 5 >= 5.4.0, PHP 7)

http_response_codeПолучает или устанавливает код ответа HTTP

Описание

mixed http_response_code ([ int $response_code ] )

Получает или задает коды ответов 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)

Смотрите также


Сетевые Функции
PHP Manual