PHP require、include、require_once 和 include_once 的区别
通常,开发人员会对 require、include、require_once 和 include_once 感到困惑,因为它们看起来相同,但又有些不同。让我们看看它们有何不同。
require、include、require_once 和 include_once 之间的区别
01 PHP中的include()
include()语句用于将 .php 文件包含到另一个 PHP 文件中。例如,如果您有一个main.php
文件并且想要包含header.php
,footer.php
那么您可以包含 usinginclude()
语句。
include()只会产生警告(E_WARNING)并且脚本将继续。
主文件
1
2
3
4
5
6
7
|
<?php
include('header.php');
// Other HTML,CSS, JS and PHP Code
include('footer.php');
|
02 PHP中的include_once()
include_once()语句与 相同,但include()
PHP 将检查文件是否已被包含,然后该文件将不再包含。
include_once()只会产生警告(E_WARNING),脚本将继续。
主文件
1
2
3
4
5
6
7
8
9
|
<?php
include_once('header.php'); // Added by you
include_once( 'header.php' ); // Mistakely added
// Other HTML,CSS, JS and PHP Code
include( 'footer.php');
|
有时,您的文件中可能有数千行代码,并且您错误地多次包含同一个文件,然后include_once()仅包含该文件一次。
03 PHP中的require()
require()语句也与此相同,这include()
意味着它也用于将文件包含到其他 PHP 文件中。
不同之处在于require()只会产生致命的E_COMPILE_ERROR并且它会停止脚本。
主文件
1
2
3
4
5
6
7
|
<?php
require
( 'header.php');
// Other HTML,CSS, JS and PHP Code
require ( 'footer.php');
|
04 PHP中的require_once()
require_once语句也与 PHP 相同,但require
PHP 会检查文件是否已被包含,然后该文件将不再包含。
require_once()只会产生一个致命的E_COMPILE_ERROR并且它会停止脚本。
主文件
1
2
3
4
5
6
7
8
9
|
<?php
require_once( 'header.php' ); // Added by you
require_once( 'header.php' ); // Mistakely added // PHP will ignore the file
// Other HTML,CSS, JS and PHP Code
require_once( 'footer.php');
|
这就是我们的结局。我们希望本文能帮助您了解 require、include、require_once 和 include_once 之间的区别。
PHP require、include、require_once 和 include_once 的区别相关推荐
- require(),include(),require_once()和include_once()区别
我把这两个语句放在一起介绍,读者可以比较学习. 1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样.如果php配置文件php.in ...
- require(),include(),require_once()和include_once()的异同
1.require() require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样. 如果php配置文件php.ini中的URL fopen wrappers 是打开的 ...
- 深入理解require与require_once与include以及include_once的区别
http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...
- PHP包含文件函数include、include_once、require、require_once区别
PHP的4个文件包含函数区别 include.include_once.require.require_once include() .require()语句包含并运行指定文件. 结构包含上基本一样, ...
- require,include,require_once和include_once之间的区别?
在PHP中: 什么时候应该使用require与include ? 什么时候应该使用require_once和include_once ? #1楼 您应该将类和函数定义组织在文件中. 使用requi ...
- 关于require,require_once,include和include_once的区别
一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...
- PHP require、include、require_once、include_once用法及区别
文章目录 前言 一.include语句 二.require语句 三.require_once和include_once语句 总结 前言 本文就介绍了PHP的include.require.includ ...
- PHP中的include、include_once、require、require_once
include.include_once().require.require_once() 作用: 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件( ...
- PHP include 和 include_once 的区别
include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...
最新文章
- 为什么java需要静态类_为什么Java主要方法是静态的?
- 软件官网与memcached介绍
- 分别用matlab和python计算物品相似度矩阵(Jaccard系数
- 鼠标在计算机上被关闭了怎么处理,鼠标驱动程序丢失导致系统自动关闭的解决方法...
- 2021中考高考成绩查询,2021中考
- Codeforces Round #662 (Div. 2)
- 树和二叉树2——输出广义表形式(带括号)二叉树
- 23 个问题 TCP 疑难杂症全解析
- Office 2007简体中文版售价抢先看
- React.js引入阿里icon解决icon显示为小方框问题
- 禅道linux客户端服务端,禅道11.0版本发布,主要集成禅道客户端
- Redis使用场景举例
- cryengine3 C++添加结点,制作插件
- Matlab 仿真——直流电机速度控制(5)通过频域分析进行控制器设计
- mysql倒序获取最新10条后正序展示
- 总结清楚浮动的几种方法
- 多光谱行人检测(一)Multispectral Pedestrian Detection:Benchmark Dataset and Baseline
- STM32F103-FreeRTOS 操作系统移植
- 测试工程师苦逼时刻,Android 谈谈自动化测试
- YX一周面试题911-918