区别:
1,include,require包含的文件不管前面有没有包含都会重新包含一遍,而include_once和require_once如果前面已经包含了相同的文件,这不会重新包含一次
2,include有返回值,require没有返回值
3,include是有条件包含函数,而require是无条件包含函数
4,include包含的文件每次用到都会重新读取和评估,require一劳永逸,效率由此可见一斑
5,include可以包含一个并不存在的文件只发生警告而不会终止程序,而require则会导致发生一个致命错误导致程序终止
最后
include和require加不加括号不会影响执行结果,但是加括号会导致效率降低,所以能不加括号尽量不要加括号