(PHP 5 >= 5.4.0, PHP 7, PHP 8)
http_response_code — Obtiene o define el código de respuesta HTTP
Obtiene o define el código de estado de respuesta HTTP.
response_code
El argumento opcional response_code definirá el código de respuesta.
Si response_code es proporcionado, en ese caso el código de estado
anterior será devuelto. Si response_code no es proporcionado,
entonces el código de estado actual será devuelto. Ambos valores serán por omisión
el código de estado 200 si se utiliza en un entorno de servidor web.
false será devuelto si response_code no es proporcionado
y no es invocado en un entorno de servidor web (por ejemplo desde
una aplicación CLI) true será devuelto si
response_code es proporcionado y no es invocado en un
entorno de servidor web (pero únicamente si ningún estado de respuesta anterior
ha sido definido).
Ejemplo #1 Utilizar http_response_code() en un entorno de servidor web
<?php
// Obtener el código de respuesta actual y definir uno nuevo
var_dump(http_response_code(404));
// Obtener el nuevo código de respuesta
var_dump(http_response_code());
?>El ejemplo anterior mostrará :
int(200) int(404)
Ejemplo #2 Utilizar http_response_code() en un entorno CLI
<?php
// Obtener el código de respuesta por omisión
var_dump(http_response_code());
// Definir un código de respuesta
http_response_code(404);
// Obtener el nuevo código de respuesta
var_dump(http_response_code());
?>El ejemplo anterior mostrará :
bool(false) bool(true) int(201)