1.今天做這乙個頁面的時候發現如果使用<?php include包含了乙個頁面,但是頁首始終有乙個空白行,度娘出來原來是因為使用了utf-8格式,應該選擇uft-8無bom格式的,原來還有這一說,之前只知道uft-8會相容所有語言的。下面是高手的解釋:
bom: byte order mark
utf-8 bom又叫utf-8 簽名,其實utf-8 的bom對uft-8沒有作用,是為了支援utf-16,utf-32才加上的bom,bom簽名的意思就是告訴編輯器當前檔案採用何種編碼,方便編輯器識別,但是bom雖然在編輯器中不顯示,但是會產生輸出,就像多了乙個空行。
2.但是加了這個之後頁面上有亂碼,再加上<?php header("content-type:text/html;charset=utf-8");?> ,注意這個不能寫成<?php header("content-type:text/html;charset=utf8");?>,要不然ie瀏覽器還是會有亂碼的。
php include效率分析
2013年1月16日 11 54 05 time microtime true include once b.php obj new b for i 0 i 100000 i echo microtime true time,time1 microtime true for i 0 i 100000...
PHP Include檔案例項講解
伺服器端包含 ssi 用於建立可在多個頁面重複使用的函式 頁首 頁尾或元素。include 或 require 語句會獲取指定檔案中存在的所有文字 標記,並複製到使用 include 語句的檔案中。包含檔案很有用,如果您需要在 的多張頁面上引用相同的 php html 或文字的話。php inclu...
在專案中使用PHP include資料夾
很多情況,公司有一型別的 需要統一部署,如 1 資料庫配置檔案 2 公司統一框架 3 其他統一程式 對這部分 我們在開發過程中需要統一物理路徑。避免在開發 測試 預發布 正式環境不一致,每次同步 都需要額外修改配置檔案。因此可以使用 php配置中的 include path 目錄來配置該部分功能。配...