国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

PHP中include()與require()的區(qū)別

2019-11-06 07:03:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

php中include()與require()的區(qū)別

1. include有返回值,而require沒(méi)有。 2. include()包括并運(yùn)行指定文件 在處理失敗時(shí)include() 產(chǎn)生一個(gè)警告,被導(dǎo)入的程序代碼都會(huì)被執(zhí)行,而且這些程序在執(zhí)行的時(shí)候會(huì)擁有和源文件中呼叫到include()語(yǔ)句的位置相同的變量范圍。你可以導(dǎo)入同一個(gè)服務(wù)器中的靜態(tài)頁(yè)面。3. include_once()的作用和include()是幾乎相同的 唯一的差別在于include_once()會(huì)先檢查要導(dǎo)入的檔案是不是已經(jīng)在該程序中的其它地方被導(dǎo)入過(guò)了,如果有的話就不會(huì)再次重復(fù)導(dǎo)入(這項(xiàng)功能有時(shí)候是很重要的,比方說(shuō)要導(dǎo)入的里面宣告了一些你自行定義好的函數(shù),那么如果在同一個(gè)程序重復(fù)導(dǎo)入這個(gè)文件,在第二次導(dǎo)入的時(shí)候便會(huì)發(fā)生錯(cuò)誤訊息,因?yàn)镻HP不允許相同名稱的函數(shù)被重復(fù)宣告第二次)。4. require()會(huì)將目標(biāo)文件的內(nèi)容讀入,并且把自己本身代換成這些讀入的內(nèi)容 在處理失敗時(shí)require() 則導(dǎo)致一個(gè)致命錯(cuò)。 這個(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()則適合用導(dǎo)入動(dòng)態(tài)的程序代碼。5. 如同include_once(),require_once()會(huì)先檢查目標(biāo)文件的內(nèi)容是不是在之前就已經(jīng)導(dǎo)入過(guò)了,如果是的話,便不會(huì)再次重復(fù)導(dǎo)入同樣的內(nèi)容。 6. require是無(wú)條件包含也就是如果一個(gè)流程里加入require,無(wú)論條件成立與否都會(huì)先執(zhí)行require。 7. require通常放在PHP程序的最前面,PHP程序在執(zhí)行前,就會(huì)先讀入require所指定引入的文件,使它變成PHP程序網(wǎng)頁(yè)的一部份。常用的函數(shù),亦可以這個(gè)方法將它引入網(wǎng)頁(yè)中。8. include一般是放在流程控制的處理部分中PHP程序網(wǎng)頁(yè)在讀到include的文件時(shí),才將它讀進(jìn)來(lái)。這種方式可以把程序執(zhí)行時(shí)的流程簡(jiǎn)單化。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 谷城县| 深泽县| 栖霞市| 锦屏县| 鲁甸县| 慈溪市| 城市| 东丰县| 浪卡子县| 贺州市| 福海县| 湛江市| 沐川县| 洪洞县| 会泽县| 盐亭县| 林周县| 封丘县| 资兴市| 吴川市| 呼玛县| 桦南县| 玉龙| 苏尼特左旗| 吉隆县| 延津县| 同德县| 博野县| 全椒县| 新源县| 西乌珠穆沁旗| 固原市| 定边县| 子长县| 南开区| 阜康市| 大田县| 达日县| 皮山县| 星座| 丰原市|