本篇文章給大家分享的是有關(guān)php中require_once和include的區(qū)別,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
目前創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、加格達(dá)奇網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
require_once與include的區(qū)別有:
1、include()
函數(shù)會(huì)將指定的檔案讀入并且執(zhí)行里面的程序。
例如:
include('/home/me/myfile');
被導(dǎo)入的檔案中的程序代碼都會(huì)被執(zhí)行,而且這些程序在執(zhí)行的時(shí)候會(huì)擁有和源文件中呼叫到 include() 函數(shù)的位置相同的變量范圍(variable scope)。你可以導(dǎo)入同一個(gè)服務(wù)器中的靜態(tài)檔案,甚至可以通過(guò)合并使用 include() 與 fopen() 函數(shù)來(lái)導(dǎo)入其它服務(wù)器上面的檔案。
2、如同 include_once()函數(shù),require_once() 函數(shù)會(huì)先檢查目標(biāo)檔案的內(nèi)容是不是在之前就已經(jīng)導(dǎo)入過(guò)了,如果是的話(huà),便不會(huì)再次重復(fù)導(dǎo)入同樣的內(nèi)容。
我個(gè)人習(xí)慣使用 require() 函數(shù)來(lái)導(dǎo)入版權(quán)宣告(copyrights),靜態(tài)文字或其它本身不含有變量,或者本身需要倚賴(lài)其它執(zhí)行過(guò)的程序才能正確執(zhí)行的程序
3.require()函數(shù)會(huì)將目標(biāo)檔案的內(nèi)容讀入,并且把自己本身代換成這些讀入的內(nèi)容。
這個(gè)讀入并且代換的動(dòng)作是在 PHP 引擎編譯你的程序代碼的時(shí)候發(fā)生的,而不是發(fā)生在 PHP 引擎開(kāi)始執(zhí)行編譯好的程序代碼的時(shí)候(PHP 3.0 引擎的工作方式是編譯一行執(zhí)行一行,但是到了 PHP 4.0 就有所改變了,PHP 4.0 是先把整個(gè)程序代碼全部編譯完成后,再將這些編譯好的程序代碼一次執(zhí)行完畢,在編譯的過(guò)程中不會(huì)執(zhí)行任何程序代碼)。require() 通常來(lái)導(dǎo)入靜態(tài)的內(nèi)容,而 include() 則適合用來(lái)導(dǎo)入動(dòng)態(tài)的程序代碼。
注意:
當(dāng)外部的被包含進(jìn)來(lái)的文件有錯(cuò)誤時(shí),也會(huì)跑錯(cuò),并終止運(yùn)行
require_once 指定的文件如果已經(jīng)被包含過(guò),則不會(huì)再次包含。它可以避免函數(shù)重定義,變量重新賦值等問(wèn)題。
以上就是php中require_once和include的區(qū)別,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文標(biāo)題:php中require_once和include的區(qū)別是什么
標(biāo)題URL:http://aaarwkj.com/article2/ihppoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、定制網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、搜索引擎優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(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)
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)