這個問題一直困擾好久,這裡解決了這個問題,關鍵就在程式碼的編碼上出現了問題。
我的頁面的header.php用的編碼格式是utf-8有BOM的格式,把這個帶有BOM格式的程式碼修改為無BOM,這樣頭部上的空白的一行就消失了。
UTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是為了支援UTF-16,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器目前文件採用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一個空行。
但是加了這個之後頁面上有亂碼,再加上 ,注意這個不能寫成,要不然IE瀏覽器還是會有亂碼的。
以上就介紹了php頁面用include引入headerphp出現頭部上邊有一行空白,包括了include,header方面的內容,希望對PHP教程有興趣的朋友有所幫助。