位置: 编程技术 - 正文

PHP中include()与require()的区别说明(php include和include_once)

编辑:rootadmin

推荐整理分享PHP中include()与require()的区别说明(php include和include_once),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php include和require,php use和include区别,php中的include,php中require和include是用来做什么的,php中include()与require()的区别?,php中include的用法,php中include()与require()的区别?,php include和include_once,内容如对您有帮助,希望把文章链接给更多的朋友!

require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

他们两个的用途是完全一样的,不一定非得哪个放在最前面哪个放在中间。他们最根本的区别在于错误处理的方式不一样。

require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误

include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。

以下为补充:

PHP中include()与require()的区别说明(php include和include_once)

1. include有返回值,而require没有。

2. include()包括并运行指定文件 在处理失败时include() 产生一个警告,被导入的程序代码都会被执行,而且这些程序在执行的时候会拥有和源文件中呼叫到include()语句的位置相同的变量范围。你可以导入同一个服务器中的静态页面。

3. include_once()的作用和include()是几乎相同的

唯一的差别在于include_once()会先检查要导入的档案是不是已经在该程序中的其它地方被导入过了,如果有的话就不会再次重复导入(这项功能有时候是很重要的,比方说要导入的里面宣告了一些你自行定义好的函数,那么如果在同一个程序重复导入这个文件,在第二次导入的时候便会发生错误讯息,因为PHP不允许相同名称的函数被重复宣告第二次)。

4. require()会将目标文件的内容读入,并且把自己本身代换成这些读入的内容 在处理失败时require() 则导致一个致命错。

这个读入并且代换的动作是在PHP引擎编译你的程序代码的时候发生的,而不是发生在PHP引擎开始执行编译好的程序代码的时候(PHP 3.0引擎的工作方式是编译一行执行一行,但是到了PHP 4.0以后就有所改变了,PHP 4.0是先把整个程序代码全部编译完成后,再将这些编译好的程序代码一次执行完毕,在编译的过程中不会执行任何程序代码)。require()通常来导入静态的内容,而include()则适合用导入动态的程序代码。

5. 如同include_once(),require_once()会先检查目标文件的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。

6. require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require。

7. require通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

8. include一般是放在流程控制的处理部分中PHP程序网页在读到include的文件时,才将它读进来。这种方式可以把程序执行时的流程简单化。

标签: php include和include_once

本文链接地址:https://www.jiuchutong.com/biancheng/293838.html 转载请保留说明!

上一篇:php中的抽象方法和抽象类(php 抽象类)

下一篇:php数组指针操作详解(php7 数组)

  • 事业单位交所得税是否可以报国高新
  • 税控盘减免税款月末如何结转
  • 国际避税地是什么
  • 合伙企业投入资金是否缴纳印花税
  • 建筑行业增值税税负率一般控制在多少合适
  • 取用备用金要188分
  • 个人为什么不能寄活鱼
  • 公司承担个人社保部分福利
  • 汇总记账凭证长什么样
  • 财务公司承兑汇票是商票还是银票
  • 应收账款计提坏账后收回的会计分录
  • 留存收益转增资本有什么好处
  • 出口退税退的是进口时的税吗
  • 研发支出费用化支出每个月都要结转吗
  • 公司用现金发放工资在税法上合规吗
  • 2018年房地产行业分析
  • 房地产企业开发成本计入存货
  • 会计里面红字冲销是什么意思
  • 支付宝对公账户还款清零要多久
  • 实验耗材发票内容怎么写
  • 租车费增值税专用发票
  • 公司账户有钱怎么取出来
  • 库存商品出口退税的账务处理?
  • 收到应收票据应该确认收入吗
  • 公司自用产品 抵税吗?
  • 车辆 以旧换新
  • 核定征收要交企业所得税吗
  • php能开发微信小程序吗
  • php preg_quote
  • 业务招待费汇算清缴扣除标准
  • 无形资产的摊销方法
  • 年终奖发放问题
  • ekb install
  • php编程入门教程
  • 深度学习&故障诊断初学者 - 学习路线
  • 除甲醛的净化器哪个品牌做得最好
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • 企业常见的筹资方式有几种
  • 微前端的好处和缺陷
  • phpqrcode
  • Thinkphp事务操作实例(推荐)
  • python结合
  • 用友自动生成凭证怎么操作
  • 已知税额和不含税额求税率
  • 端午节要给钱吗
  • php判断是否存在某字符串
  • 软件和硬件如何分开
  • 高速公路通行费增值税税率
  • mysql 表不存在报错信息
  • 2023年会计继续教育报名入口
  • 小企业长期股权投资减值损失采用直接转销法
  • 企业注销指的是哪些
  • 总记账凭证核算怎么做
  • 为取得借款发生的手续费
  • 单位交社保怎么取消居民医保
  • 营改增后被挂靠的企业如何做账?
  • 怎样填写记账凭证
  • 商业企业发出商品的核算方法
  • sql整型
  • 电脑显示配置windows
  • 注册表的使用
  • win10硬盘安装器安装教程
  • Windows Server 2003几个实用小技巧
  • 严密防范什么安全风险,严厉打击敌对势力犯罪
  • 系统维护的主要内容有哪些
  • ubuntu安装chia
  • 找回丢失的抖音如何恢复抖音
  • win8系统如何打开摄像头
  • addObserver和postNotification函数传递函数的区别
  • bootstrap怎么引用
  • dos强制删除文件命令
  • unity方法大全
  • jquery中哪个属性判断按钮是否被选择?
  • node.js web
  • android studio教程入门
  • 国家税务总局全国增值税查询
  • 如何在税务系统缴纳医保
  • 吉林省工伤保险咨询电话
  • 增资注册资本
  • 社会福利企业可以投资吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设