PHP文件引入

include & require

使用includerequire 将文件导入,就像把该文件粘贴到使用函数的地方,比如a文件定义一个变量,a文件引入了b文件,则b文件可以获得a文件中定义的变量

include( )require ( )区别在于错误处理方式。当引入产生错误时:

  1. include( )产生一个警告,可以通过@include()忽略警告,并不影响继续执行
if (!@include 'index.html') {
    include 'default.html'
}
  1. require()则导致一个致命错误,终止程序执行
include_once和require_once

include( )语句及require( )区别是如果文件已经加载过,则不会重复加载文件
function1.php

include function2.php

function.php

// 代码会报重复定义的错误
include './function1.php';
include './function2.php'; 

//下面使用 include_once 就不会报错
include_once './function1.php';
include_once './function2.php';

注意:实际开发中,一般使用静态缓存,而不是使用include_once()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容