共計(jì) 532 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
PHP 的 header() 函數(shù)用于向?yàn)g覽器發(fā)送原始的 HTTP 頭信息。它通常用于重定向頁(yè)面、設(shè)置響應(yīng)狀態(tài)碼、設(shè)置緩存等操作。
語(yǔ)法:
header(string $header, bool $replace = true, int $http_response_code = null)
參數(shù)說(shuō)明:
$header
:要發(fā)送的頭信息,可以是一個(gè)字符串,也可以是一個(gè)包含多個(gè)頭信息的數(shù)組。$replace
:可選參數(shù),指定是否替換之前發(fā)送的相同類型的頭信息,默認(rèn)為 true,表示替換。$http_response_code
:可選參數(shù),設(shè)置響應(yīng)狀態(tài)碼。
示例:
- 設(shè)置重定向:
header("Location: http://www.example.com");
- 設(shè)置響應(yīng)狀態(tài)碼:
header("HTTP/1.1 404 Not Found");
- 設(shè)置緩存:
header("Cache-Control: no-cache, must-revalidate");
注意事項(xiàng):
- 在調(diào)用 header() 函數(shù)之前不能輸出任何內(nèi)容,包括空格和換行符,否則會(huì)導(dǎo)致“headers already sent”錯(cuò)誤。
- 可以通過(guò) ob_start() 函數(shù)開(kāi)啟輸出緩沖區(qū)來(lái)解決“headers already sent”錯(cuò)誤。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完