文档章节

require()和include()的区别验证

沉默的二毛
 沉默的二毛
发布于 2017/07/24 23:08
字数 269
阅读 8
收藏 0

require()和include()的区别

唯一区别

require()在引入文件失败时,会报“Fatal error”,同时require()之后的代码停止执行 include()在引入文件失败时,会报“warning”,但是继续执行后续代码。

举例说明

file.php

<?php
    echo "test require() and include()";
?>

上面文件是用来引用的文件

index.php

<?php
    echo "require():";

    require('fie.php');
    
    echo '1';
?>

当使用require()引用失败时浏览器报错如下:

Fatal error: require(): Failed opening required 'fie.php' (include_path='.;C:\php\pear') in D:\WebSite\phpStudy\index.php on line 4

在此之后,便没有任何输出。

<?php
    echo "include():";

    include('fie.php');
    
    echo '1';
?>

当使用include()引用失败时浏览器报错如下:

Warning: include(): Failed opening 'fie.php' for inclusion (include_path='.;C:\php\pear') in D:\WebSite\phpStudy\index.php on line 4

但是,在此之后,浏览器会输出“1”,即执行了最后一条语句。

include_once()和require_once()

都是只能在文件中引用一次,当第二次引用时,函数会返回true

© 著作权归作者所有

共有 人打赏支持
沉默的二毛
粉丝 0
博文 8
码字总数 4990
作品 0
西安
程序员
引入文件

一、Html中引入Html文件: 在论坛中常常有网友问到,可以在一个html的文件当中读取另一个html文件的内容吗?结果是确定的,而且方法不只一种,在以前我只会使用iframe来引用,后来发现了另外...

大仁孙
2016/07/12
6
0
include 和require的区别

include和require的区别 以前在写程序的时候想过这个问题,今天刚好看到关于此方面的问题,所以就整理,总结下来! 这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 requir...

lebwade
2012/12/14
0
1
关于php的include和require

include 每次代码执行时,都会进行读取和验证,而require则是只读取一次,事实是被包含的文件内容替换了require语句。 所以,一定程度上来说,require效率会高一些,特别针对一些经常执行的代...

流窜
2012/03/09
0
0
PHP include_once与require_once区别

①作用及用法   可以减少代码的重复   include(once)("文件的路径")与require(once)("文件的路径") ②理解   说白了,就是用包含进来的文件中的内容 代替 include(once),require(...

ufo00001
2017/07/12
0
0
php ​include与 include_once,require与 require_once

include() 与 include_once() require() 与 requireonce() 1.include() 函数会将指定的档案读入并且执行里面的程序。 例如:include('/home/me/myfile'); 被导入的档案中的程序代码都会被执行...

bo-少
2016/04/11
24
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
13
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0
mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部