1、相同点
a)四个函数都是引用文件;
b)require()与require_once()功能类似,include()与include_once()功能类似;
c)有once的函数如果发现该文件已经被包含后,不会再做包含文件的操作;
2、不同点
a)include()引入文件时如果碰到错误,会给出提示,并继续执行下面代码,
require()引入文件时如果碰到错误,会给出提示,但会停止执行以下代码;
b)include()是有条件包含,在代码需要调用到它时才会调用,所以如果加上if(false)判断可能不会引入文件,
require()是无条件包含,即无论有无if等判断,它都会引入文件。
c)include()会有返回值,每次执行到include()时都要去对文件进行读取,
require()没有返回值,引文文件时只会处理一次。