第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在PHP中的require()和require_once()函數(shù)有什么區(qū)別?

請問在PHP中的require()和require_once()函數(shù)有什么區(qū)別?

PHP中的require()和require_once()函數(shù)有什么區(qū)別?
查看完整描述

4 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊

常用于普通級別套用文件
include 套用一個文件,如果文件不存,只是一個提示,然后繼續(xù)執(zhí)行。
include_once 套用一個文件,只能套用一次,如果文件不存,只是一個提示,然后繼續(xù)執(zhí)行。

常用于重要級別套用文件
require 套用一個文件,如果文件不存在,會中斷程序執(zhí)行。
require_once 套用一個文件,只能套用一次,如果文件不存在,會中斷程序執(zhí)行。

查看完整回答
反對 回復(fù) 2019-10-26
?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗 獲得超7個贊

require() 會導(dǎo)致一個致命錯誤,如果你想在遇到丟失文件時停止處理頁面就用 require(),這樣頁面就會中止運行.
require_once()也會導(dǎo)致一個致命錯誤,但是require_once()一但包含的文件已經(jīng)被包含了,就不會再次被包含.

查看完整回答
反對 回復(fù) 2019-10-26
?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗 獲得超13個贊

include() 和require() :語句包括并運行指定文件。
include() 產(chǎn)生一個警告而 require() 則導(dǎo)致一個致命錯誤。換句話說,如果你想在遇到丟失文件時停止處理頁面就用 require()。include() 就不是這樣,腳本會繼續(xù)運行。
require_once() 語句在腳本執(zhí)行期間包括并運行指定文件。此行為和 require() 語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包括了,則不會再次包括。
include_once() 語句在腳本執(zhí)行期間包括并運行指定文件。此行為和 include() 語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包括了,則不會再次包括。如同此語句名字暗示的那樣,只會包括一次。
1.include() 函數(shù)會將指定的檔案讀入并且執(zhí)行里面的程序。
例如:include('/home/me/myfile');
被導(dǎo)入的檔案中的程序代碼都會被執(zhí)行,而且這些程序在執(zhí)行的時候會擁有和源文件中呼叫到 include() 函數(shù)的位置相同的變量范圍(variable scope)。你可以導(dǎo)入同一個服務(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)入該檔案(這項功能有時候是很重要的,比方說要導(dǎo)入的檔案里面宣告了一些你自行定義好的函數(shù),那么如果在同一個程序重復(fù)導(dǎo)入這個檔案,在第二次導(dǎo)入的時候便會發(fā)生錯誤訊息,因為 PHP 不允許相同名稱的函數(shù)被重復(fù)宣告第二次)。
3.require()函數(shù)會將目標(biāo)檔案的內(nèi)容讀入,并且把自己本身代換成這些讀入的內(nèi)容。
這個讀入并且代換的動作是在 PHP 引擎編譯你的程序代碼的時候發(fā)生的,而不是發(fā)生在 PHP 引擎開始執(zhí)行編譯好的程序代碼的時候(PHP 3.0 引擎的工作方式是編譯一行執(zhí)行一行,但是到了 PHP 4.0 就有所改變了,PHP 4.0 是先把整個程序代碼全部編譯完成后,再將這些編譯好的程序代碼一次執(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)容。



查看完整回答
反對 回復(fù) 2019-10-26
  • 4 回答
  • 0 關(guān)注
  • 1039 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號