博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
require(),require_once(),include(),include_once()
阅读量:6213 次
发布时间:2019-06-21

本文共 424 字,大约阅读时间需要 1 分钟。

  hot3.png

1、相同点

    a)四个函数都是引用文件;

    b)require()与require_once()功能类似,include()与include_once()功能类似;

    c)有once的函数如果发现该文件已经被包含后,不会再做包含文件的操作;

2、不同点

    a)include()引入文件时如果碰到错误,会给出提示,并继续执行下面代码,

         require()引入文件时如果碰到错误,会给出提示,但会停止执行以下代码;

    b)include()是有条件包含,在代码需要调用到它时才会调用,所以如果加上if(false)判断可能不会引入文件,

         require()是无条件包含,即无论有无if等判断,它都会引入文件。

    c)include()会有返回值,每次执行到include()时都要去对文件进行读取,

         require()没有返回值,引文文件时只会处理一次。

转载于:https://my.oschina.net/cobish/blog/375439

你可能感兴趣的文章
iOS应用开发之CoreData[转]
查看>>
分享文件一个上传工具类
查看>>
覆盖索引或列包含
查看>>
总结了一些常见的排序算法,面试必备啊!
查看>>
【问题&解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...
查看>>
SQL Server 数据库设计规范
查看>>
090923 T 一个对象一对多关联的问题
查看>>
在Heroku上部署Node.js
查看>>
BDB c++例子,从源码编译到运行
查看>>
1488: C语言实验题――买糖果
查看>>
OLEDB 命令转换组件的用法
查看>>
android Immutable bitmap passed to Canvas constructor异常
查看>>
OkHttp3几个简单的例子和在子线程更新UI线程的方法
查看>>
CrazePony飞行器--通信部分介绍【转】
查看>>
Android--UI布局
查看>>
Spring cache简单使用guava cache
查看>>
java继承覆盖与向上转型,权限
查看>>
Node.js 网页瘸腿稍强点爬虫再体验
查看>>
在ASP.NET中实现AJAX
查看>>
Kali linux 2016.2(Rolling)中metasploit的主机探测
查看>>