控制结构
PHP Manual

require

(PHP 4, PHP 5)

require 语句包含并运行指定文件。有关包括如何工作的详细信息见 include 的文档。

requireinclude 几乎完全一样,除了处理失败的方式不同之外。 include 产生一个Warningrequire 则导致一个 Fatal Error。换句话说,如果想在丢失文件时停止处理页面,那就别犹豫了,用 require 吧。 include 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path

Example #1 基本的 require 例子

<?php

require 'prepend.php';

require 
$somefile;

require (
'somefile.txt');

?>

更多例子参见 include 文档。

Note:

在 PHP 4.0.2 之前适用以下规则: require 总是会尝试读取目标文件,即使它所在的行根本就不会执行。条件语句不会影响 require。不过如果 require 所在的行没有执行,则目标文件中的代码也不会执行。同样,循环结构也不影响 require 的行为。尽管目标文件中包含的代码仍然是循环的主体,但 require 本身只会运行一次。

查看 include 文档了解如何工作的。


控制结构
PHP Manual