文档章节

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

沉默的二毛
 沉默的二毛
发布于 2017/07/24 23:08
字数 269
阅读 7
收藏 0
点赞 0
评论 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 ⋅ 0

include 和require的区别

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

lebwade ⋅ 2012/12/14 ⋅ 1

关于php的include和require

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

流窜 ⋅ 2012/03/09 ⋅ 0

PHP include_once与require_once区别

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

ufo00001 ⋅ 2017/07/12 ⋅ 0

php ​include与 include_once,require与 require_once

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

bo-少 ⋅ 2016/04/11 ⋅ 0

PHP中include() 与 require() 的区别(面试笔试常见题目)

require() 语句也可用于文件的包含,在使用上等同于 include() 。但二者也有一些细微差别,可以视实际情况采用 include() 还是 require() 。 二者区别如下: 当包含的文件不存在时(包含发生...

haigou20 ⋅ 2013/08/16 ⋅ 0

请教一下include、include_once、require、require_once的区别(越详细越好 )

请教一下include、includeonce、require、requireonce的区别(越详细越好 )

nba ⋅ 2014/11/17 ⋅ 11

PHP经常容易记乱的知识

1.echo和print的区别   PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函...

寂寞流星 ⋅ 2012/04/22 ⋅ 0

今天面试的没做好的题目整理

面试题目处理: 1、使用PHP输出上个月的最后一天: date.timezone = Asia/shanghai(PHP.ini) $time = time()-date("j")2460*60; echo date("Y-m-d h:i:s",$time); 2、echo print print_r ......

wddqing ⋅ 2014/02/21 ⋅ 0

PHP基础巩固(二)

1、include()和require()、reuqireonce()、includeonce()的差别 【require】按照书写标准,这个函数被写在代码的最前面,在程序还未执行以前就被执行,以便使用引入文件内部的方法等 【inclu...

高能狂犬 ⋅ 2016/08/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

分布式数据库中间件DDM的实现原理

随着数据量不断增大,传统的架构模式难以解决业务量不断增长所带来的问题,特别是在业务成线性、甚至指数级上升的情况。此时我们不得不通过水平扩展,把数据库放到不同服务器上来解决问题,也...

中间件小哥 ⋅ 13分钟前 ⋅ 0

字符编码那点事:快速理解ASCII、Unicode、GBK和UTF-8

原作者:阮一峰(ruanyifeng.com),现重新整理发布,感谢原作者的无私分享。 1、引言 今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。 这个问题比我想象的复杂,午饭...

JackJiang- ⋅ 20分钟前 ⋅ 0

Spring Cloud构建微服务架构:服务消费(基础)

使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介...

itcloud ⋅ 21分钟前 ⋅ 0

MaxCompute产品最新进展 -- 从马力到计算力

摘要:本文从马力作为功率衡量标准为切入点,介绍了大数据领域的计算力衡量标准TPCBB以及MaxCompute2.0在Big Bench上的卓越表现。同时详细地分享了取得优异成绩背后的产品在最新有哪些进展,...

猫耳m ⋅ 21分钟前 ⋅ 0

Linux系统

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Linux系统: Unix:是C语言转做出来的,最早的网...

凯哥学堂 ⋅ 21分钟前 ⋅ 0

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

13.1 设置更改root密码 启动MySQL数据库 [root@linux-10 ~]# /etc/init.d/mysqld startStarting MySQL SUCCESS! 由于MySQL的相关命令的所在路径不在系统的环境变量中,因此需要将路径添...

影夜Linux ⋅ 24分钟前 ⋅ 0

jeesite shiro+redis实现cache和session共享

jeesite这个开源框架本身集成的有shiro+redis来实现cache和session共享,但是需要修改一下文件配置即可 首先找到spring-context-shiro.xml文件 找到bean id为sessionDAO,将其修改为如下 <!...

wangxujun59 ⋅ 24分钟前 ⋅ 0

基本JNI搭建

1、编写Java代码 首先我们需要编写自己的java代码 public class Hello { static{ System.loadLibrary("hello-jni"); } public native String sayHello();} 2、把...

国仔饼 ⋅ 26分钟前 ⋅ 0

MaxCompute产品最新进展 -- 从马力到计算力

摘要:本文从马力作为功率衡量标准为切入点,介绍了大数据领域的计算力衡量标准TPCBB以及MaxCompute2.0在Big Bench上的卓越表现。同时详细地分享了取得优异成绩背后的产品在最新有哪些进展,...

阿里云云栖社区 ⋅ 30分钟前 ⋅ 0

AppDelegate 设置Root相关

self.window = UIWindow.init(frame: UIScreen.main.bounds) self.window?.backgroundColor = UIColor.white self.window?.makeKeyAndVisible() self.window?.rootViewController = RootTabB......

west_zll ⋅ 38分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部