定義和用法
http_response_code - 獲取/設置響應的 HTTP 狀態碼
版本支持
PHP4 | PHP5 | PHP7 |
---|---|---|
不支持 | 支持 | 支持 |
語法
http_response_code ([ int $response_code ] )
獲取或者設置響應的 HTTP 狀態碼。
參數
參數 | 必需的 | 描述 |
---|---|---|
response_code | 否 | 可選的 response_code 會設置響應的狀態碼。 |
返回值
如果提供了 response_code,將返回先前的狀態碼。 如果未提供 response_code,會返回當前的狀態碼。 在 Web 服務器環境裏,這些狀態碼的默認值都是 200。 如果在非 Web 服務器環境裏調用(比如 CLI 應用裏), 不提供 response_code 就會返回 FALSE 。 在非 Web 服務器環境裏,提供 response_code 會返回 TRUE (僅僅在先前沒有設置過狀態碼的時候)。
示例
// 獲取當前狀態碼,並設置新的狀態碼 var_dump(http_response_code(404)); //獲取新的狀態碼 var_dump(http_response_code());
相關函數
headers_list() - 返回已發送的 HTTP 響應頭(或準備發送的)
header() - 發送原生 HTTP 頭 中有更多相關細節的討論。