(PHP 5 >= 5.4.0, PHP 7, PHP 8)
http_response_code — Obtener o establecer el código de respuesta HTTP
Obtener o establecer el código de estado de la respuesta HTTP.
response_code
El parámetro opcional response_code
establecerá el código de respuesta.
Si se proporciona response_code
, se devolverá el código de estado anterior. Si no se proporciona response_code
, se devolverá el código de estado actual. El valor predeterminado de estos dos valores será un código de estado 200
si se emplea en un entorno de servidor web.
Se devolverá false
si response_code
no se proporciona y no se invoca en un entorno de servidor web (como por ejemplo desde una aplicación CLI). Se devolverá true
si se proporciona response_code
y no se invoca en un entorno de servidor web (aunque solamente cuando no haya sido establecido ningún estado de respuesta anterior).
Ejemplo #1 Empleo de http_response_code() en un entorno de servidor web
<?php
// Obtener el código de la respuesta actual y establecer uno nuevo
var_dump(http_response_code(404));
// Obtener el nuevo código de respuesta
var_dump(http_response_code());
?>
El resultado del ejemplo sería:
int(200) int(404)
Ejemplo #2 Empleo de http_response_code() en un entorno CLI
<?php
// Obtener el código de respuesta predeterminado actual
var_dump(http_response_code());
// Establece un código de respuesta
var_dump(http_response_code(201));
// Obtener el nuevo cógido de respuesta
var_dump(http_response_code());
?>
El resultado del ejemplo sería:
bool(false) bool(true) int(201)