首页 后端开发 PHP问题 PHP中include和require区别是什么?和Include_once的区别?

PHP中include和require区别是什么?和Include_once的区别?

Jun 15, 2021 pm 03:00 PM
include require

上篇文章给大家介绍了《PHP中文件常用系统函数有哪些?文件的加载原理是?》,本文继续给大家介绍PHP中include和require区别是什么?和Include_once的区别?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP中include和require区别是什么?和Include_once的区别?

●Include和require区别。

首先先了解Include和include_once 的区别:

Include系统会碰到一次,执行一次;如果对统-一个文件进行多次加载,那么系统会执行多次;

Include_once:

系统碰到多次,也只会执行一次

具体我们以代码为例:

建立两个文件,分别命名为include1和include2;代码如下:

include1:

<?php
//被包含的文件
//定义数据
$a = 1;
define(&#39;PI&#39;,3.14);
?>
登录后复制

include2:

<?php
//包含文件:使用数据
//包含文件
include &#39;include1.php&#39;; //包含当前文件include2. php所在文件夹下的include1. php
echo $a,PI;
//再次加重
include &#39;include1.php&#39;;
?>
登录后复制

代码演示结果如下:

2.JPG

3.JPG

当我们在原有的代码基础上,把include 'include1.php';注释掉,然后我们加上

include_once 'include1.php';运行结果会显示不在出现notice,不在报错,但是我们需要注意的是同样的常量可能会存在重复定义,也就是,如果包含成功了,也就重复定义了。此时我们第二次的运行结果没有出现错误,是因为系统发现我们在include1中已经定义过一次了,我们可以知道系统会自动查询,因此我们也知道Include_once:

系统碰到多次,也只会执行一次

,这是Include和include_once 的最明显的区别

Require和include的区别:本质都是包含文件,唯- -的区别在于包含不到文件的时候,报错的形式不一样。

具体我们以代码为例:

我们先随便定义一个文件,结果显示两个错误,首先说系统无法打开我们定义的文件,其次,系统找不到该文件,但是系统报的是警告,也就是不影响我们执行,当我们在代码下方正常放代码,我们会发现会正常解析,

<?php
//require和include的区别
//include包含文件
include &#39;b.php&#39;;
?>
登录后复制

代码演示结果如下:

4.JPG

<?php
//require和include的区别
//include包含文件
include &#39;a.php&#39;;
echo &#39;我喜欢你&#39;;
?>
登录后复制

代码演示结果如下:

5.JPG

以上可得知,虽然我们上述会报错,但是才不影响我们执行结果;

Include的错误级别比较轻:不会阻止代码执行。

Require要求较高:如果包含出错代码不再执行(require 后面的代码)

具体我们以代码为例:

<?php
//require和include的区别
//include包含文件
//include &#39;a.php&#39;;
//requre 包含文件
require &#39;b.php&#39;;
echo &#39;我喜欢你&#39;;
?>
登录后复制

代码演示结果如下:

6.JPG

和上述我们运行的代码有一点区别就是,require会报出fatal error:找不到对应的文件,并且不会再执行我们输入的代码

推荐学习:《PHP视频教程

以上是PHP中include和require区别是什么?和Include_once的区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

vue3+vite:src使用require动态导入图片报错怎么解决 vue3+vite:src使用require动态导入图片报错怎么解决 May 21, 2023 pm 03:16 PM

vue3+vite:src使用require动态导入图片报错和解决方法vue3+vite动态的导入多张图片vue3如果使用的是typescript开发,就会出现require引入图片报错,requireisnotdefined不能像使用vue2这样imgUrl:require(’…/assets/test.png’)导入,是因为typescript不支持require所以用import导入,下面介绍如何解决:使用awaitimport

php include和include_once有什么区别 php include和include_once有什么区别 Mar 22, 2023 am 10:38 AM

当我们在使用 PHP 编写网页时,有时我们需要在当前 PHP 文件中包含其他 PHP 文件中的代码。这时,就可以使用 include 或 include_once 函数来实现文件包含。那么,include 和 include_once 到底有什么区别呢?

require的用法有哪些 require的用法有哪些 Nov 27, 2023 am 10:03 AM

require用法:1、引入模块:在许多编程语言中,require用于引入外部模块或库,以便在程序中使用它们提供的功能。例如,在Ruby中,可以使用require来加载第三方库或模块;2、导入类或方法:在一些编程语言中,require用于导入特定的类或方法,以便在当前文件中使用它们;3、执行特定任务:在一些编程语言或框架中,require用于执行特定的任务或功能。

解决php标题中的fatal error: require(): Failed opening required 'data/tdk.php' (include_path='.;C:\php\pear')的步骤 解决php标题中的fatal error: require(): Failed opening required 'data/tdk.php' (include_path='.;C:\php\pear')的步骤 Nov 27, 2023 pm 12:51 PM

解决PHP标题中的fatalerror:require():Failedopeningrequired'data/tdk.php'(include_path='.;C:phppear')的步骤在使用PHP开发网站或应用程序时,我们经常会遇到各种错误。其中一个常见的错误是"fatalerror:require():Failed

PHP中require关键字的作用和使用方法详解 PHP中require关键字的作用和使用方法详解 Jun 28, 2023 pm 11:31 PM

PHP中require关键字的作用和使用方法详解在PHP开发中,require是一个非常常用的关键字。它的作用是将指定的文件包含进来,以供当前脚本使用。本文将详细讲解require关键字的作用和使用方法。一、require关键字的作用require关键字可以将一个文件的内容包含到当前脚本中。它通常用于包含一些必要的外部文件,比如库文件、配置文件等。使用req

解决php标题中的fatal error: require(): Failed opening required 'data/tdk.php'的步骤 解决php标题中的fatal error: require(): Failed opening required 'data/tdk.php'的步骤 Nov 27, 2023 am 10:41 AM

解决PHP标题中的FatalError:require():Failedopeningrequired'data/tdk.php'的步骤在开发和维护PHP网站时,我们经常会遇到各种错误和异常。其中一个常见的错误是"FatalError:require():Failedopeningrequired'data/tdk.php'"。

PHP文件:// PHP文件:// Aug 20, 2023 pm 06:13 PM

介绍在PHP中,可以使用各种URL样式的协议与文件系统函数配合使用,借助对应的内置包装器。还可以使用stream_wrapper_register()函数来定义自定义包装器。PHP中的默认包装器是 file://,它表示本地文件系统。如果没有明确使用其他协议,PHP解析器会将其视为文件系统包装器。传递给文件系统函数fopen(), file_get_contents()等的文件名参数默认使用file://协议。当文件名不以正斜杠、反斜杠或Windows中的驱动

如何在一个php.ini文件中包含另一个php.ini文件? 如何在一个php.ini文件中包含另一个php.ini文件? Sep 02, 2023 pm 03:45 PM

无法包含主php,ini文件中的.ini文件。相反,在编译PHP时,该行--with-config-file-scan-dir=PATH                  &a

See all articles