4 回答

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
require 如果有多個(gè)相同路徑的require,都會(huì)執(zhí)行
require_once 如果有多個(gè)同路徑的require_once,只執(zhí)行一次
還有一個(gè)是 include和include_once
用途跟上面哪兩個(gè)一樣,區(qū)別是
require和require_once會(huì)在加載頁(yè)面最開始執(zhí)行
include和include_once會(huì)按代碼順序執(zhí)行

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
對(duì)于普通工程來說 不必考慮這種問題 盡量用 require_one 就行了 這樣可以避免重復(fù)引入某文件至于性能 其實(shí)任一個(gè)PHP程序普通人引入的文件個(gè)數(shù)恐怕不會(huì)超過10個(gè)吧 對(duì)于現(xiàn)在的硬件而言 這點(diǎn)開銷可以忽略 多想一下數(shù)據(jù)庫(kù)存 緩存 這些概念還實(shí)用些

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
1.當(dāng)程序中代碼多次使用require或者require_once調(diào)用某一文件,程序編譯時(shí)require_once()只調(diào)用(加載)該文件一次,而require則在每一處出現(xiàn)調(diào)用的地方都重新調(diào)用(加載文件)。
2.至于報(bào)錯(cuò)問題,兩者是一致的都會(huì)報(bào)warning但程序繼續(xù)執(zhí)行下去,想不顯示錯(cuò)誤可以設(shè)置PHP的報(bào)錯(cuò)級(jí)別,error_reporting(0)。
3.與此函數(shù)相似的有include和include_once,當(dāng)遇到錯(cuò)誤時(shí)會(huì)報(bào)錯(cuò)且程序終止。
- 4 回答
- 0 關(guān)注
- 2363 瀏覽
添加回答
舉報(bào)