您好,登錄后才能下訂單哦!
這篇文章主要講解了“PHP函數include()有哪些作用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP函數include()有哪些作用”吧!
在我們開發一個網站的時候,必須要考慮到代碼重用的問題, 不管你的網站規模的大小,也不管你維護和更新的次數,這一問題都是非常麻煩的。我們今天就向大家介紹這方面的解決辦法,那就是PHP函數include()的具體應用。
在PHP中,至少有幾個函數可以幫助你實現代碼重用的目的,所使用的函數取決于你所重用的代碼,主要的函數有:
* include() and include_once()
* require() and require_once()
PHP函數include()包含并對給定的文件進行計算,例如:
include('/home/me/myfile');
在include文件中的任何代碼都在PHP函數include()出現的代碼范圍內執行,你可以通過聯合使用include()和fopen()在自己的服務器上包含靜態文件,在另一臺服務器上包含目標文件。
include_once()的功能與include()相同,二者之間的區別在于它會檢查一個文件中的代碼是否已經包含在現有的腳本中,如果代碼已經存在,則不會再次包含它。
require()函數用給定文件的內容取代它本身,這一代替過程發生在PHP引擎編譯代碼期間,而不是在執行期間進行,它不象PHP函數include()那樣會首先進行計算。require()函數更多地用在靜態元素中,而include()更多地用于動態元素中。與include_once()類似的是,require_once()將首先檢查是否已經插入給定的代碼,如果代碼已經存在,就不再插入了。
為也了解其內容,在版權信息、靜態文字和其他不包含變量的元素或者依賴其他正在執行的腳本的元素中我更趨向于使用require函數。例如:
<HTML> <HEAD><TITLE>Something</TITLE></HEAD> <BODY> [a lot of content] <? // insert copyright require('/home/me/mycopyright'); ?> </BODY> </HTML>
另一方面,我經常在文件的開始使用PHP函數include()來控制許多的函數:
<? //得到函數庫 include('/home/me/myfunctions'); // do PHP things with my functions ?> <HTML> <HEAD><TITLE>Something</TITLE></HEAD> <BODY> [a lot of content] </BODY> </HTML>
下一個問題就該是“include和require文件在哪里?”,對這個問題簡單的回答是,“系統中的任意地方。”如果你的代碼中包含有帶有用戶名和口令的數據庫連接,你肯定不會將它們都放在文檔根目錄中向所有的人都開放。
included或required文件可以在系統上的任何地方,只要PHP運行的系統上的用戶可以訪問這些文件即可,你可以使這些文件具有任何后綴,或者不使用后綴。
使用PHP函數include()和require()對在網站中的元素進行具體化是一種普遍的現象,并在需要對網站升級時,給你帶來很大的方便。
感謝各位的閱讀,以上就是“PHP函數include()有哪些作用”的內容了,經過本文的學習后,相信大家對PHP函數include()有哪些作用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。