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相关系列 - 再一次, 不要使用(include/require)_once

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

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

相同点:

不要使用(include/require)_once

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

require include include_once() include() 区别

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

php中include,include_once和require,require_once的用法区别

require() 无论如何都会包含文件,而 include() 可以有选择地包含:require :通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 r...

PHP中require,require_once,include,include_once之间的区别(转帖)

面试中最容易提到的一个PHP的问题,我想和大家共勉一下: require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。 我把这两个语句放在一起介...
  • mrying
  • mrying
  • 2011年04月14日 23:00
  • 432

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

1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是...

PHP中include require include_once require_once 的区别

准备在一个PHP的开源程序上做点二次开发,借此机会想对PHP进行一下系统的学习。曾经也大概的了解过一点PHP,但因为工作中一直没有用到这门语言,所以慢慢也放下了。走了这么久的弯路才明白,项目驱动是最好...
  • ltx06
  • ltx06
  • 2015年07月08日 17:08
  • 378

PHP文件包含语句 include、include_once、require、require_once的区别

1、include() 格式1:include(path/filename); 格式2:include 'filename'; 一、include()语句将在其被调用的位置处包含一个文件...
  • ysp0991
  • ysp0991
  • 2013年09月21日 21:31
  • 801

【php】include、include_once、require、require_once的区别

首先要说的是,include、include_once、require、require_once的核心功能都是一样的,都是相当于把目标网页的代码生硬地直接复制过来。 基本上,如果不从性能上考虑,使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP 中require、require_once、include、include_once区别
举报原因:
原因补充:

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