相同作用:都是用于包含文件。
区别:
运行位置不同:require写在脚本的最前端,在脚本执行之前,包含文件。
include 用于需要包含文件时 的位置,在脚本执行的过程中,包含文件。
使用次数不同:require只执行一次,包含文件。
include每当程序运行到该位置时,就运行一次,包含文件。
报错级别不同:require在包含文件不存在时,会报致命错误,并且终止程序。
include 在包含文件不存在时,回报警告级别错误,程序继续执行。
require_once和include_once的使用和上面的相同,区别在于,他们在程序第二次运行到该位置时,会判断文件是否被包含过一次,如果包含过,则不在执行包含文件。