http_response_code
Задаёт или возвращает код состояния ответа.
Синтаксис
http_response_code(int $response_code = 0): int|boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $response_code | int | Необязательный. Новый код. |
Возвращаемое значение
int|boolПрежний код, либо текущий, если аргумент не передан.
Примеры
Ответ «не найдено» в формате JSON:
<?php
http_response_code(404);
header('Content-Type: application/json');
echo json_encode(['error' => 'Not found']);Примечания
Код нужно задать до вывода. Самые частые: 200, 201, 301, 302, 400, 401, 403, 404, 422, 500.
См. также
- header — Отправляет заголовок HTTP-ответа.
- json_encode — Преобразует значение в строку JSON.
- session_start — Запускает сессию или продолжает существующую.
Вопросы и ответы по теме
В учебнике
- Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.