最近更新
阅读排行
关注本站

include()与require()的区别

阅读:2835 次   编辑日期:2013-10-19

目录:

概述:

一个网站如果用PHP来编写,那么最常用的语句绝对是 include() 或者 require(),因为这两个语句能为我们省去大量的工作,例如网页中的 header 和 footer 每个页面 都有这两部分,那么include() 或者 require()就能大显身手了。
很多人都认为这两个方法没什么区别,都是引入文件,但是如果真的是完全一样的话PHP的编写者也未免太蛋疼了, 那么让我们来看一下这两个方法的区别吧。

关于include 与 require:

include 和 require 语句用于在执行流中向其他文件插入有用的的代码。

错误处理方面的差异:

require 会产生致命错误 (E_COMPILE_ERROR),并停止脚本。
include 只会产生警告 (E_WARNING),脚本将继续。
因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么使用 include。否则,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性。

在条件语句中执行的差异:

include()是有条件包含函数,而require()则是无条件包含函数
在下面的例子中,如果$uw3c的值为true则会执行include,下面的代码将把文件uw3c包含进文件里,但是如果$uw3c的值为true则不会执行。
    <?php
    if($uw3c){
	    include(uw3c.txt”);
    }
    ;?>
但不管$uw3c取何值,无论是ture还是false下面的代码将把文件uw3c包含进文件里:
    <?php
    if($uw3c){
	    require(uw3c.txt”);
    }
    ;?>
将本篇文章分享到:
top