文档章节

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

© 著作权归作者所有

共有 人打赏支持
上一篇: 值和引用
下一篇: Git操作学习笔记
沉默的二毛
粉丝 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

没有更多内容

加载失败,请刷新页面

加载更多

学习LinkedBlockingDeque源码

之前已经看了实现deque接口的ArrayDeque, ConcurrentLinkedDeque, LinkedList,也不能落下ConcurrentLinkedDeque,但是好像没在项目中用过。 这里看到实现的接口还有BlockingDeque<E>, Block...

woshixin
18分钟前
1
0
实战:用Python实现随机森林

摘要: 随机森林如何实现?为什么要用随机森林?看这篇足够了! 因为有Scikit-Learn这样的库,现在用Python实现任何机器学习算法都非常容易。实际上,我们现在不需要任何潜在的知识来了解模型...

阿里云官方博客
21分钟前
1
0
进程管理利器Supervisor--centos7下安装与卸载

目录 概述 环境准备 检查python环境 在线安装 配置Supervisor 启动并验证 概述 Supervisor的安装可以有在线安装和离线安装两种方式。安装方式取决于服务器是否联网,联网的话可采用在线安装,...

java_龙
27分钟前
4
0
spring系列汇总

spring spring-基于可扩展Schema的特性自定义标签 springmvc-同一个访问资源,多种视图解析方式 spring cache 配置使用aspectj模式织入 基于注解的spring缓存,轻松无侵入解决cache问题 spri...

细肉云吞
28分钟前
2
0
vsftpd搭建ftp

12月10日任务 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp exportfs命令 在nfs运行后的一段时间内,如果需要添加共享目录,这时需要修改exports文件,并...

robertt15
30分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部