include:
一个文件有错误的话,程序不会中断,而是继续执行,并显示一个警告错误
一般是放在流程控制的处理部分中,在读到 include 的文件时,才将它读进来。
include有返回值
require()
一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误
通常放在 PHP 程序的最前面,程序在执行前,就会先读入 require 所指定引入的文件
require没有返回值
include_once(),require_once()
会先检查目标文件的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。
总结:
他们两个的用途是完全一样的,不一定非得哪个放在最前面哪个放在中间。他们最根本的区别在于错误处理的方式不一样。