在PHP中,header() 函數用于向瀏覽器發送原生的HTTP頭。這可以用來實現很多功能,比如重定向用戶、設置內容類型、設置緩存等。
當調用header() 函數時,會將指定的HTTP頭信息添加到響應頭中。這些頭信息將在輸出任何內容之前發送給瀏覽器,因此必須在頁面的最頂部調用header() 函數。
例如,可以使用header() 函數來實現重定向功能:
header('Location: http://www.example.com');
exit;
在這個例子中,當用戶訪問頁面時,會立即重定向到http://www.example.com。在調用header() 函數之后,使用exit; 來確保腳本的執行立即終止,以防止輸出額外的內容。
需要注意的是,在使用header() 函數之前不能有任何輸出,包括空格和換行符等。否則會導致“header already sent”錯誤。
總的來說,header() 函數在PHP中用于設置HTTP頭信息,可以實現重定向、設置內容類型、設置緩存等功能。需要在輸出任何內容之前調用,并確保沒有其他輸出會干擾到HTTP頭信息的發送。