欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 在yii中新增一個(gè)用戶(hù)驗(yàn)證的方法詳解

    在yii中新增一個(gè)用戶(hù)驗(yàn)證的方法詳解

    本篇文章是對(duì)在yii中新增一個(gè)用戶(hù)驗(yàn)證的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP入門(mén)教程之PHP操作MySQL的方法分析

    PHP入門(mén)教程之PHP操作MySQL的方法分析

    這篇文章主要介紹了PHP操作MySQL的方法,結(jié)合實(shí)例形式分析了php針對(duì)mysql數(shù)據(jù)庫(kù)的基本連接、查詢(xún)、修改、更新及刪除等常見(jiàn)技巧,并附帶了Zend開(kāi)發(fā)環(huán)境的編碼設(shè)置方法說(shuō)明,需要的朋友可以參考下
    2016-09-09
  • PHP 批量更新網(wǎng)頁(yè)內(nèi)容實(shí)現(xiàn)代碼

    PHP 批量更新網(wǎng)頁(yè)內(nèi)容實(shí)現(xiàn)代碼

    lost63原創(chuàng)的,批量替換內(nèi)容的php代碼
    2010-01-01
  • php SQL防注入代碼集合

    php SQL防注入代碼集合

    php下實(shí)現(xiàn)sql防注入效果代碼,asp的比較多,php的倒不多見(jiàn),喜歡php的朋友可以參考下
    2008-04-04
  • PHP遍歷目錄并返回統(tǒng)計(jì)目錄大小

    PHP遍歷目錄并返回統(tǒng)計(jì)目錄大小

    這篇文章主要介紹了PHP遍歷目錄并返回統(tǒng)計(jì)目錄大小的方法,需要的朋友可以參考下
    2014-06-06
  • php自動(dòng)跳轉(zhuǎn)中英文頁(yè)面

    php自動(dòng)跳轉(zhuǎn)中英文頁(yè)面

    當(dāng)來(lái)訪者瀏覽器語(yǔ)言是中文就進(jìn)入中文版面 國(guó)外的用戶(hù)默認(rèn)瀏覽器不是中文的就跳轉(zhuǎn)英文頁(yè)面
    2008-07-07
  • php簡(jiǎn)單壓縮css樣式示例

    php簡(jiǎn)單壓縮css樣式示例

    這篇文章主要介紹了php簡(jiǎn)單壓縮css樣式的方法,涉及文件讀取及字符替換等相關(guān)操作技巧,需要的朋友可以參考下
    2016-09-09
  • 最新評(píng)論