在php中include(_once)和require(_once)都可以起到引用代码文件,减少代码重复的作用,那么他们之间有什么区别呢?

include是包含的意思,找不到文件时,会报warning的错误,然后程序继续往下执行

require是必须的意思,找不到文件时,会报fatal error (致命错误),程序停止往下执行

加once后(也就是include_once或require_once),系统会进行判断,如果已经包含,则不会再包含第二次 。