您的位置:首页 > 产品设计 > UI/UE

include,include_once,require,require_once的区别

2014-03-20 11:04 387 查看
1、include()

include() 函数会将指定的档案读入并且执行里面的程序

include()语句将在其被调用的位置处包含一个文件。可以导入同一个服务器中的静态档案,甚至可以通过合并使用 include() 与 fopen() 函数来导入其它服务器上面的档案。

使用include()时可以忽略括号。可以根据条件来执行include()语句。在条件语句中使用include()有个怪现象,它必须包围在语句块大括号中,或者用其他语句包围符括起来。

2、include_once()

include_once()函数的作用与include相同,唯一不同的是nclude_once()首先会验证是否已经包含了该文件。如果已经包含,则不再执行include_once。

3、require()

require()函数会将目标档案的内容读入,并且把自己本身代换成这些读入的内容

require()在很大程度上与include相同,都是将一个模板文件包含到require调用坐在的位置。

require和include之间有两点重要的区别:

(1).无论require的位置如何,制定文件都将包含到出现require的脚本中。例如,即使require放在计算结果为假的if语句中,依然会包含指定文件。

(2).require出错时,脚本将停止运行,而在使用include的情况下,脚本将继续执行。

4、require_once()

如同 include_once()函数,require_once() 函数会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。

require_once()函数确保文件只包含一次。在遇到require_once后,后面再试图包含相同的文件时将被忽略。

require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。

require() 通常来导入静态的内容,而 include() 则适合用来导入动态的程序代码。

   include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。

   require即使在条件位FALSE的时候也会被包含,而include只会在执行到改位置时候才会去执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: