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

轉(zhuǎn)載請(qǐng)聲明出處

下載簡(jiǎn)書

require包含文件

函數(shù)require()的功能是將包含文件的內(nèi)容取代自身的位置,包含的文件應(yīng)是一個(gè)事先編好的文件。
** 注: **函數(shù)require()不支持return提供的返回值功能。

include包含文件

函數(shù)include()也能將一個(gè)外部文件的內(nèi)容引入到程序中,其允許有返回值。


require和include的區(qū)別

require()和include()的最在區(qū)別在于處里引入外部文件的錯(cuò)誤信息方式不同,require()遇到錯(cuò)誤時(shí)會(huì)產(chǎn)生錯(cuò)誤而停止執(zhí)行程序。而include()會(huì)產(chǎn)生警告后忽略錯(cuò)誤繼續(xù)執(zhí)行程序。
** 例: **

<?php
    echo "require和include的區(qū)別:<br />";
    require ("NOTEXIT.php");  //NOTEXIT.php文件不存在
    echo "你能看到嗎?";
?>
<?php
    echo "require和include的區(qū)別:<br />";
    include ("NOTEXIT.php");  //NOTEXIT.php文件不存在
    echo "你能看到嗎?";
?>

** 解析: **上面的例子中,第一個(gè)不會(huì)看到“你能看到嗎?”這一句話,而第二個(gè)能看到。因?yàn)椤癗OTEXIT.php”文件不存在,執(zhí)行“require ("NOTEXIT.php");”這句時(shí)出錯(cuò),程序就被終止了,而執(zhí)行“include ("NOTEXIT.php");”這句時(shí),雖然出錯(cuò),但被忽略了,所以第一個(gè)看不到,第二個(gè)能看到。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • **1.require()語句 **require()語句用于指定的文件代替語句本身,就象C語言中的include...
    北夜人閱讀 651評(píng)論 0 1
  • 最近有小伙伴,提問了有關(guān)于require_once的有關(guān)問題,對(duì)于程序中遇到的問題,無聊難度大小,只要bug存在就...
    西貝巴巴閱讀 4,437評(píng)論 4 9
  • Php:腳本語言,網(wǎng)站建設(shè),服務(wù)器端運(yùn)行 PHP定義:一種服務(wù)器端的HTML腳本/編程語言,是一種簡(jiǎn)單的、面向?qū)ο?..
    廖馬兒閱讀 2,357評(píng)論 2 38
  • 夜晚, 怕白云和小鳥來時(shí)迷了路, 就讓星星和月亮 點(diǎn)亮了滿天的燈。 怕小草和小兔子怕黑, 擦著一根 流星的火柴, ...
    晨光微曉閱讀 359評(píng)論 0 0
  • 和平 和善 和煦 和氣生財(cái)
    陳同學(xué)i閱讀 417評(píng)論 0 1

友情鏈接更多精彩內(nèi)容