四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP中include()與require()的區(qū)別說(shuō)明

require 的使用方法如 require("MyRequireFile.php"); 。這個(gè)函數(shù)通常放在 php 程序的最前面,php 程序在執(zhí)行前,就會(huì)先讀入 require 所指定引入的文件,使它變成 php 程序網(wǎng)頁(yè)的一部份。常用的函數(shù),亦可以這個(gè)方法將它引入網(wǎng)頁(yè)中。

include 使用方法如 include("MyIncludeFile.php"); 。這個(gè)函數(shù)一般是放在流程控制的處理部分中。php 程序網(wǎng)頁(yè)在讀到 include 的文件時(shí),才將它讀進(jìn)來(lái)。這種方式,可以把程序執(zhí)行時(shí)的流程簡(jiǎn)單化。

他們兩個(gè)的用途是完全一樣的,不一定非得哪個(gè)放在最前面哪個(gè)放在中間。他們最根本的區(qū)別在于錯(cuò)誤處理的方式不一樣。

require一個(gè)文件存在錯(cuò)誤的話,那么程序就會(huì)中斷執(zhí)行了,并顯示致命錯(cuò)誤
include一個(gè)文件存在錯(cuò)誤的話,那么程序不會(huì)中端,而是繼續(xù)執(zhí)行,并顯示一個(gè)警告錯(cuò)誤。

以下為補(bǔ)充:

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)?a href=/itjie/phpjishu/ target=_blank class=infotextkey>php不允許相同名稱的函數(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)容。

5. 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)單化。

require(),include(),require_once()和include_once()區(qū)別

php技術(shù)PHP中include()與require()的區(qū)別說(shuō)明,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 哥谭演员表| 拿什么拯救你我的爱人演员表介绍| 太卷了正确答案| 电影《uhaw》免费观看| overwatch| 博朗耳温枪| 理发师的情人电影| 浙江卫视回放观看入口| 妥协吉他谱| 春光外泄| 儿童视力| 白色圣诞节| someonelikeyou歌词中文翻译| 仓皇一夜| 招聘女服务员2| 茉莉2| 勇者1—42集免费观看电视剧视频| 电影《stag》完整版| cctv6电影节目表| 思想认识不到位,重视程度不够| 免费看黄直播| 抖音充值链接| 南贤俊| 红日歌词中文谐音歌词| 闺蜜心窍 电影| 电影在线观看高清完整版| 女王的条件| tina kay| 91天堂素人97年清纯嫩模| 舞蹈生挠痒痒| 女性私密整形| ridley| 红色电视剧| 性感美女喷水| 狂野殴美激情性bbbbbb| 欲情电影在线看| 浙江卫视奔跑吧官网| 戴夫·巴蒂斯塔| 唐砖演员表| 色戒》| 金瑟祺|