(PHP 5 >= 5.4.0, PHP 7)
http_response_code — Obtener u establecer el código de respuesta HTTP
Obtener u 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 (tal como 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)