四种方式如下所示:
incude "要加载的文件路径";
include_once "要加载的文件路径";
require "要加载的文件路径";
require_once "要加载的文件路径";
四种方式的区别
inchude:每次都载入文件(可能会重复载入),如果载入失败,在报错后继续执行后续语句;
include_once:只载入一次(不会重复载入),如果载入失败,在报错后继续执行后续语句;
require:每次都载入文件(可能会重复载入),如果载入失败,在报错后终止程序;
require_once: 只载入一次(不会重复载入),如果载入失败,在报错后终止程序;
一般来说, 如果被载入的文件内容,是后续代码运行的必备前提,则应该使用require载入。
如果被载入的文件内容,只需要(或只允许)出现一次,则应该使用 'xxxx once" 载入。
Document$file = __DIR__ . '/lib/nav.html';
// 避免重复导入,只会生效一次
// include_once 载入失败可以继续运行下面后续代码。
include_once $file;
include_once $file;
// 避免重复导入,只会生效一次
// require_once 载入失败则报错后终止程序。
require_once $file;
require_once $file;