http_response_code
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
http_response_code — Obtém ou define o código de resposta HTTP
Descrição
Obtém ou define o código de resposta HTTP.
Parâmetros
response_code
-
O opcional
response_code
definirá o código de resposta.
Valor Retornado
Se response_code
for fornecido, o código de status
anterior será retornado. Se response_code
não for
fornecido, o código de status atual será retornado. Ambos os
valores terão como padrão um código de status 200
se usados em um
ambiente de servidor web.
false
será retornado se response_code
não for
fornecido e a função não for chamada em um ambiente de servidor web (como em uma
aplicação CLI). true
será retornado se
response_code
for fornecido e a função não for chamada em um
ambiente de servidor web (mas somente quando nenhum status de resposta anterior
tiver sido definido).
Exemplos
Example #1 Usando http_response_code() em um ambiente de servidor web
<?php
// Obtém o código de resposta atual e define um novo
var_dump(http_response_code(404));
// Obtém o novo código de resposta
var_dump(http_response_code());
?>
O exemplo acima produzirá:
int(200) int(404)
Example #2 Usando http_response_code() em um ambiente CLI
<?php
// Obtém o código de resposta padrão atual
var_dump(http_response_code());
// Define um código de resposta
var_dump(http_response_code(201));
// Obtém o novo código de resposta
var_dump(http_response_code());
?>
O exemplo acima produzirá:
bool(false) bool(true) int(201)
Veja Também
- header() - Envia um cabeçalho HTTP bruto
- headers_list() - Retorna uma lista de cabeçalhos de resposta enviados (ou prontos para enviar)