1.include()与require()
都是将指定文件内容读入,把自己替换成这些读入内容;
两者最大的区别就是:
a:include()在引入不存文件时产生一个警告且程序还会继续执行,而require()则会导致一个致命性错误且程序停止执行
b:无论require()的位置如何,指定文件都将包含到出现require()的程序中,即使if条件为假,依然会包含指定文件,例如
test1.php依然会被引入。

2.include_once()与require_once()
include_once()、require_once()的作用与include()相同,不过会首先验证是否已包含该文件。如果已经包含,则不再执行,确保文件只包含一次。后面再试图包含相同的文件时将被忽略。
博客介绍了PHP中文件包含函数的相关知识。include()和require()都会将指定文件内容读入并替换自身,区别在于引入不存在文件时,前者产生警告程序继续,后者导致致命错误程序停止;且require()不受条件限制。include_once()和require_once()作用与前两者相同,但会确保文件只包含一次。
1754

被折叠的 条评论
为什么被折叠?



