require和include的区别

来源:互联网 发布:淘宝七天无理由退换货 编辑:程序博客网 时间:2024/06/11 04:10
require和include用于引用文件,如:
require 'mysql.class.php';

1、include遇到错误时(引用的文件不存在),PHP只会报错,程序会运行下去
   require则会直接报错,停止运行程序

2、require相当于预处理,在程序运行之前就先执行的,所以不可以在控制语句中,如if
   include相当于函数,在程序运行时执行的,可以用在控制语句中
   如:if(...){
include '...';
}else{
include '...';
}

3、require_once和include_once会先判断该文件是否已经被包含,如果已经被包含,则不会再次包含,只会包含一次
0 0