4 回答

TA貢獻1818條經驗 獲得超11個贊
可以放在頭部,任何地方都可以引入
nclude與require的區別:
include 遇到錯誤時(引用的文件不存在),PHP只是報錯,但程序會繼續運行下去。
require 遇到錯誤時,直接報錯并停止運行程序。
require_once()和include_once()語句分別對應于require()和include()語句。
require_once()和include_once()語句主要用于需要包含多個文件時,可以有效地避免把同一段代碼包含進去而出現函數或變量重復定義的錯誤

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