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只会在执行到改位置时候才会去执行。