require和include

require和include

1. 作用

用户引入文件,可以减少代码重复

2.注意

require 和 include都是语法结构不是函数,因此一下两种访问方法都可以

1
2
require 'index.php';
require('index.php');

3.区别

区别主要体现在对错误的处理上
require和require_once在发生错误是会触发致命错误,将会停止整个应用程序
include和include_once在发生错误时会发出警告,程序会继续运行

4.建议用法

require和require_once可以用于加载库文件
include和include_once可以用户加载模板文件

5.once的区别

带_once(require_once,include_once),载入文件的时候会判断是否已经加载,不会加载第二次,但是性能上有所消耗,还是建议在不会重复加载的基础上使用 不带_once的(require和include)