2 回答

TA貢獻(xiàn)1794條經(jīng)驗 獲得超7個贊
require 包含文件進(jìn)來的意思,require_once就是只包含一次 的意思,require_once('include/common.inc.php');就是把include目錄下的common.inc.php這個文件里的內(nèi)容包含進(jìn)現(xiàn)在的文件里來
當(dāng)然還有一種include_once跟require_once大致差不多,只是在出錯后提醒警告會有差別

TA貢獻(xiàn)1868條經(jīng)驗 獲得超4個贊
require_once為了避免重復(fù)加載文件。 意為:加載文件一次。
require_once語句在腳本執(zhí)行期間包括并運行指定文件。此行為和 require語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包括了,則不會再次包括。
例如正常加載一些常量或著方法時用到!比如你把常用的方法寫在一個PHP里面!其他PHP調(diào)用寫個require_once("XXX.php")就可以了。
在php中include和require內(nèi)的內(nèi)容是否運行,要看你在所包含的文件里面的代碼。如果你包含的是函數(shù),那么當(dāng)然要等到你調(diào)用才會運行,如果你包含的是語句,那么相當(dāng)于是把這段語句加入到當(dāng)前的位置。
include和require的區(qū)別是,一個會出現(xiàn)應(yīng)用級別的報警,include文件不存在,不會引起報錯(但是有報警),而require會引起報錯,你試一下引用不存在的文件就知道了。
增加once,那么就是說只包含一次,如果該文件已經(jīng)被包含了,那么就不會再次包含,你可以設(shè)計一個包含文件,直接讓其echo數(shù)據(jù),然后運行看看,比如
<?php
echo $f
?>
這是一個文件
然后你再另外一個頁面使用:
<?php
$f=1
include ("xxx.php")
$f=2
include ("xxx.php")
?>
- 2 回答
- 0 關(guān)注
- 1483 瀏覽
添加回答
舉報