PHP 中require、require_once、include、include_once区别

转载 2012年03月28日 22:54:12

require() :包含并运行指定文件。

include() :包含并运行指定文件。

require_once() :包含并运行指定文件,如果目标文件已经包含过,则不再次包含,和require() 语句类似。

include_once() 包含并运行指定文件,如果目标文件已经包含过,则不再次包含,和include() 语句类似。

require()和require_once()的区别:

如果被包含文件中的代码已经被包含了,则不会再次包含。

require_once() 适用于在脚本执行期间某文件有可能被包含多次的情况下,为了确保它只被包含一次以避免函数重定义,变量重新赋值等问题。

include()和include_once()的区别:

如果被包含文件中的代码已经被包含了,则不会再次包含。

include_once() 适用于在脚本执行期间某文件有可能被包含多次的情况下,为了确保它只被包含一次以避免函数重定义,变量重新赋值等问题。

require()和include()的区别

需要注意的是,require() 和 include() 在遇到错误时的行为完全不同, include()会产生一个警告,后面的代码会继续执行,而 require() 则导致一个致命错误,停止脚本运行。

提示:如果希望在被包含的文件出错时就退出脚本运行,就用require(),否则的话就用include()。

require_once()和include_once()的区别

需要注意的是,require_once() 和 include_once() 在遇到错误时的行为完全不同, include_once()会产生一个警告,后面的代码会继续执行,而 require_once() 则导致一个致命错误,停止脚本运行。

提示:如果希望在被包含的文件出错时就退出脚本运行,就用require(),否则的话就用include()。

适用范围:

包含文件任意次数,出错时终止脚本运行:适用require();

包含文件任意次数,且出错时不停止:适用include;

包含文件一次,出错时终止脚本运行:适用require_once();

只包含文件一次,且出错时不停止:适用include_once();

php中return,require,include加括号和不加括号的区别

php中return,require,include加括号和不加括号的区别 2010年6月30日小旅发表评论阅读评论 在整理代码规范的时候看到这么一句,return返回值尽量不...
  • zha_stef
  • zha_stef
  • 2014年08月14日 15:27
  • 1878

(非常重要)如何正确理解PHP之include,include_once,require,require_once等包含作用域

我们为大家总结的PHP include作用域的问题包括:PHP include 变量作用域和函数、类的作用域等方面的问题。希望对大家有所帮助。 很多程序员在使用PHP语言进行实际编程时,通常只会...
  • u013707844
  • u013707844
  • 2014年05月21日 15:57
  • 1508

解决“Warning: require_once() 的几个方法

今天把论坛转移到了自己的服务器上,服务器是win2003+iis+php+mysql 但访问论坛总是提示以下信息: Warning: require_once() [function.re...
  • ximenxiafeng
  • ximenxiafeng
  • 2013年11月17日 23:48
  • 5627

PHP相关系列 - 再一次, 不要使用(include/require)_once

原文:http://www.laruence.com/2012/09/12/2765.html 最近关于apc.include_once_override的去留, 我们做了几次讨论, 这个APC...
  • initphp
  • initphp
  • 2012年12月04日 18:52
  • 1175

深入掌握include_once与require_once的区别

要深入掌握include(_once)与require(_once),需要掌握以下几点内容,不过有人建议不建议使用。 ①作用及用法   可以减少代码的重复   include(_on...
  • zgmu
  • zgmu
  • 2016年05月19日 17:02
  • 122

require(_once)和 include(_once)的区别

相同点:
  • u014290054
  • u014290054
  • 2014年11月04日 19:31
  • 542

不要使用(include/require)_once

最近关于apc.include_once_override的去留, 我们做了几次讨论, 这个APC的配置项一直一来就没有被很好的实现过. 在这里, 我想和大家在此分享下, 这个问题的原因, 以及对我...
  • renzhenhuai
  • renzhenhuai
  • 2013年06月20日 14:54
  • 539

require include include_once() include() 区别

网友经验:1.如果 require的文件不存在,程序停止运行如果 include的文件不存在,给出错误信息后还要运行2.require用相对路径的时候当A引用B,而B又引用了其他文件C时,C的路径如果...
  • piaoyangzmy
  • piaoyangzmy
  • 2011年07月01日 14:41
  • 321

php中require,require_once,include,include_once的区别

1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是...
  • nightelve
  • nightelve
  • 2012年09月04日 22:10
  • 771

PHP中include require include_once require_once 的区别

准备在一个PHP的开源程序上做点二次开发,借此机会想对PHP进行一下系统的学习。曾经也大概的了解过一点PHP,但因为工作中一直没有用到这门语言,所以慢慢也放下了。走了这么久的弯路才明白,项目驱动是最好...
  • ltx06
  • ltx06
  • 2015年07月08日 17:08
  • 406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP 中require、require_once、include、include_once区别
举报原因:
原因补充:

(最多只允许输入30个字)