(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)