最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中require和require_once的區(qū)別說明

 更新時(shí)間:2014年02月27日 08:51:33   作者:  
本篇文章主要是對php中require和require_once的區(qū)別進(jìn)行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助

include() 和require()   :語句包括并運(yùn)行指定文件。
include() 產(chǎn)生一個(gè)警告而 require() 則導(dǎo)致一個(gè)致命錯(cuò)誤。換句話說,如果你想在遇到丟失文件時(shí)停止處理頁面就用 require()。include() 就不是這樣,腳本會繼續(xù)運(yùn)行。

require_once() 語句在腳本執(zhí)行期間包括并運(yùn)行指定文件。此行為和 require() 語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包括了,則不會再次包括。
include_once() 語句在腳本執(zhí)行期間包括并運(yùn)行指定文件。此行為和 include() 語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包括了,則不會再次包括。如同此語句名字暗示的那樣,只會包括一次。

1.include() 函數(shù)會將指定的檔案讀入并且執(zhí)行里面的程序。

例如:include('/home/me/myfile');

被導(dǎo)入的檔案中的程序代碼都會被執(zhí)行,而且這些程序在執(zhí)行的時(shí)候會擁有和源文件中呼叫到 include() 函數(shù)的位置相同的變量范圍(variable scope)。你可以導(dǎo)入同一個(gè)服務(wù)器中的靜態(tài)檔案,甚至可以通過合并使用 include() 與 fopen() 函數(shù)來導(dǎo)入其它服務(wù)器上面的檔案。

2.include_once()函數(shù)的作用和 include() 是幾乎相同的

唯一的差別在于 include_once() 函數(shù)會先檢查要導(dǎo)入的檔案是不是已經(jīng)在該程序中的其它地方被導(dǎo)入過了,如果有的話就不會再次重復(fù)導(dǎo)入該檔案(這項(xiàng)功能有時(shí)候是很重要的,比方說要導(dǎo)入的檔案里面宣告了一些你自行定義好的函數(shù),那么如果在同一個(gè)程序重復(fù)導(dǎo)入這個(gè)檔案,在第二次導(dǎo)入的時(shí)候便會發(fā)生錯(cuò)誤訊息,因?yàn)?PHP 不允許相同名稱的函數(shù)被重復(fù)宣告第二次)。

3.require()函數(shù)會將目標(biāo)檔案的內(nèi)容讀入,并且把自己本身代換成這些讀入的內(nèi)容。

這個(gè)讀入并且代換的動作是在 PHP 引擎編譯你的程序代碼的時(shí)候發(fā)生的,而不是發(fā)生在 PHP 引擎開始執(zhí)行編譯好的程序代碼的時(shí)候(PHP 3.0 引擎的工作方式是編譯一行執(zhí)行一行,但是到了 PHP 4.0 就有所改變了,PHP 4.0 是先把整個(gè)程序代碼全部編譯完成后,再將這些編譯好的程序代碼一次執(zhí)行完畢,在編譯的過程中不會執(zhí)行任何程序代碼)。require() 通常來導(dǎo)入靜態(tài)的內(nèi)容,而 include() 則適合用來導(dǎo)入動態(tài)的程序代碼。

4.如同 include_once()函數(shù),require_once() 函數(shù)會先檢查目標(biāo)檔案的內(nèi)容是不是在之前就已經(jīng)導(dǎo)入過了,如果是的話,便不會再次重復(fù)導(dǎo)入同樣的內(nèi)容。

相關(guān)文章

  • PHP連接MySQL查詢結(jié)果中文顯示亂碼解決方法

    PHP連接MySQL查詢結(jié)果中文顯示亂碼解決方法

    MySQL和Apache兩個(gè)系統(tǒng)的編碼(字符集)問題讓我費(fèi)勁腦筋,吃盡苦頭。網(wǎng)上對這些問題的解決比較零散,比較片面,大部分是提供解決方法,卻不說為什么。于是我將這幾天收獲總結(jié)一下,避免后來者再走彎路
    2013-10-10
  • 最新評論

    泸水县| 云林县| 石渠县| 徐水县| 二连浩特市| 长子县| 萝北县| 卓尼县| 汕头市| 张家川| 崇左市| 集贤县| 波密县| 通化县| 布尔津县| 太康县| 高碑店市| 东乡族自治县| 二连浩特市| 四子王旗| 鄯善县| 新沂市| 古丈县| 元氏县| 凯里市| 深水埗区| 枞阳县| 祁东县| 麦盖提县| 资中县| 望谟县| 环江| 磐安县| 连南| 岫岩| 历史| 九台市| 成武县| 文山县| 攀枝花市| 宿松县|