background image

详解

PHP 中 include 与 require 的用法区别

本文介绍下,

php 中 include 与 require 在使用方法上的区别,有兴趣的朋友可以研究下.

   
主要内容:

     PHP 中 include 与 require 的用法区别

PHP 编 程 中 , include() 与 require() 的 功 能 相 同 , include ( include_once )   与

 

require(require_once)都是把把包含的文件代码读入到指定位置来。
二者在用法上的区别:(

include()是有条件包含函数,而 require()则是无条件包含函数)

1,使用方式不同
(1) require 的使用方法如 require("requireFile.php"); 。这个函式通常放在 PHP 程式的最

前面,

PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网

页的一部份。常用的函式,亦可以这个方法将它引入网页中。引入是无条件的,发生在程序
执行前,不管条件是否成立都要导入(可能不执行)。

(2) include 使用方法如 include("includeFile.php"); 。这个函式一般是放在流程控制的处

理区段中。

PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执

行时的流程简单化。引入是有条件的,发生在程序执行时,只有条件成立时才导入(可以简
化编译生成的代码)。

1,如果变量$somgthing 为真,则将包含文件 somefile: 

代码示例

:

if($something){

include("somefile");
}

2,但不管$something 取何值,将把文件 somefile 包含进文件里:

代码示例

:

if($something){

require("somefile");
}

3,充分说明了这两个函数之间的不同。

代码示例

:

$i = 1;

while ($i < 3) {
require("somefile.$i");
$i++;
}

在这段代码中,每一次循环时,程序都将把同一个文件包含进去。

从代码中,可以看出这段代码希望在每次循环时,将不同的文件包含进来。
如果要完成这个功能,必须求助函数

include():

代码示例

:

$i = 1;

while ($i < 3) {
include("somefile.$i");
$i++;
}