在PHP中,可以使用include,require,include_once,require_once語(yǔ)句來(lái)引用文件。下面本篇文章給大家簡(jiǎn)單介紹一下這些語(yǔ)句。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。
創(chuàng)新互聯(lián)科技有限公司專(zhuān)業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供內(nèi)江服務(wù)器托管,高防物理服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
應(yīng)用include語(yǔ)句引用文件
注:使用include應(yīng)用外部文件時(shí),只有代碼執(zhí)行到include語(yǔ)句時(shí),外部文件才會(huì)被引入并讀取,當(dāng)所引用的外部文件發(fā)生錯(cuò)誤時(shí),系統(tǒng)只給出一個(gè)警告,而整個(gè)php文件則繼續(xù)向下執(zhí)行。
<? include("top.php"); include("main.php"); include("bottom.php"); ?>
應(yīng)用require語(yǔ)句引用文件
在php文件被執(zhí)行之前,php解析器會(huì)用被引用的文件的全部?jī)?nèi)容替換require語(yǔ)句,然后與require語(yǔ)句之外的其他語(yǔ)句組成新的php文件,最后再按新的php文件執(zhí)行程序代碼。
注:因?yàn)閞equire語(yǔ)句相當(dāng)于將另一個(gè)源文件的內(nèi)容完全復(fù)制到文件中,所以一般將其放在源文件的起始位置,用于引用需要使用的公共函數(shù)文件和公共類(lèi)文件等。
include語(yǔ)句和require語(yǔ)句的區(qū)別
使用require語(yǔ)句來(lái)調(diào)用文件時(shí),如果調(diào)用的文件沒(méi)找到,require語(yǔ)句會(huì)輸出錯(cuò)誤信息,并且立即終止腳本處理。而include語(yǔ)句在沒(méi)有找到文件時(shí)則會(huì)輸出警告,不會(huì)終止腳本的處理。
使用require語(yǔ)句調(diào)用文件時(shí),只要程序一執(zhí)行,就會(huì)立刻調(diào)用外部文件;而通過(guò)include語(yǔ)句調(diào)用外部文件時(shí),只有程序執(zhí)行到該語(yǔ)句時(shí),才會(huì)調(diào)用外部文件。
應(yīng)用include_once語(yǔ)句引用文件
應(yīng)用include_once語(yǔ)句會(huì)在導(dǎo)入文件前先檢測(cè)該文件是否在該頁(yè)面的其他部分被應(yīng)用過(guò),如果有,則不會(huì)重復(fù)引用該文件,程序只能引用一次。
例如:要導(dǎo)入的文件中存在一些自定義函數(shù),那么如果在同一個(gè)程序中重復(fù)導(dǎo)入這個(gè)文件,在第二次導(dǎo)入時(shí)便會(huì)發(fā)生錯(cuò)誤,因?yàn)镻HP不允許相同名稱(chēng)的函數(shù)被重復(fù)聲明
應(yīng)用require_once語(yǔ)句引用文件
require_once語(yǔ)句時(shí)require語(yǔ)句的延伸,它的功能與require語(yǔ)句基本類(lèi)似,不同的是,在應(yīng)用require_once語(yǔ)句時(shí),會(huì)先檢查要引用的文件是不是已經(jīng)在該程序中的其他地方被引用過(guò),如果有,則不會(huì)在重復(fù)調(diào)用該文件。
例如:同時(shí)應(yīng)用require_once語(yǔ)句在同一個(gè)頁(yè)面中引用了兩個(gè)相同的文件,那么在輸出時(shí),只有第一個(gè)文件被執(zhí)行,第二次引用的文件則不會(huì)被執(zhí)行。
include_once和require_once語(yǔ)句的使用區(qū)別
include_once語(yǔ)句在腳本執(zhí)行期間調(diào)用外部文件發(fā)生錯(cuò)誤時(shí),產(chǎn)生一個(gè)警告,而require_once語(yǔ)句則導(dǎo)致一個(gè)致命錯(cuò)誤。
用途都是確保一個(gè)被包含文件只能被包含一次,使用這兩個(gè)語(yǔ)句可以防止意外的多次包含相同的函數(shù)庫(kù),從而導(dǎo)致函數(shù)的重復(fù)定義并產(chǎn)生錯(cuò)誤。
以上就是php中的include,require,include_once,require_once語(yǔ)句引用文件的簡(jiǎn)略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過(guò)才領(lǐng)會(huì)。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!
本文標(biāo)題:php中的include,require,include_once,require_once語(yǔ)句引用文件
本文鏈接:http://jinyejixie.com/article46/iisheg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、定制開(kāi)發(fā)、小程序開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、微信小程序、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)