位置: 编程技术 - 正文

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 数组)

  • 小企业会计准则适用于哪些企业
  • 无形资产出售利得计入
  • 长期待摊费用借贷方向表示什么
  • 银行开户许可证图片
  • 金税盘显示已到锁死期,未到汇总期是什么原因
  • 自产的产品
  • 个人所得税可以退几年前的?
  • 待摊费用可以转入固定资产吗
  • 购货发票属于什么科目
  • 安装设备领用自产产品按成本还是计税价格
  • 商品折扣促销方式的会计处理如何做?
  • 捐赠支出税前扣除政策
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 一般纳税人公司卖车怎么做账
  • 收到赔偿怎么做账
  • 网店会计的工作内容是什么
  • 企业录用失业人员有税收优惠吗
  • 低值易耗品报废时
  • 施工企业已完工程成本如何结转
  • 税控盘这个月没有反写会怎么样
  • 营改增后建筑施工税率调整变化
  • 开票金额是纳税金额吗
  • 往年计提有误 跨年处理
  • 销售购物卡如何开票
  • 电费增值税怎么算出来的
  • 辞退员工会计分录
  • 增值税减免附加税用计提吗
  • 建筑施工企业跨区域如何缴税
  • win11安装失败无法开机
  • 如何解决win10系统复制文件速度
  • 净资产收益率是什么指标
  • 本月计提增值税的金额是怎么得来的
  • 进口增值税属于海关代征的税收吗
  • 房屋租赁合同变更
  • 厂房押金收据范本
  • 公司给员工付个税怎么算
  • php7多线程支持如何
  • 借银行卡给别人过账有什么风险
  • svg如何嵌入html5
  • kicad视频教程 百度网盘
  • chs命令
  • pythonjson文件存储
  • emacs scheme
  • 小规模纳税人增值税税率
  • 劳务派遣应如何签合同
  • 进项税额认证后可以撤销吗
  • 织梦开发教程
  • 综合所得年度自行申报怎么操作
  • 月初红字冲销暂估入账
  • ms sql 2012
  • 代理服务费如何缴纳
  • 主营业务成本里的工资
  • 发票服务内容写错怎么办
  • 暂估费用的账务处理管理
  • 未摊销的费用怎样处理
  • 可供出售金融资产和交易性金融资产
  • 多计提的收入怎么冲回
  • 五险 会计
  • 原始凭证基本要求是什么
  • 怎样才能制作出白瓷
  • [视频]看科学家如何将纯净水变成金属
  • windows vista界面
  • ubuntu怎么录音
  • win8系统安装步骤
  • win7系统运行速度提升
  • win7软件包
  • 小郭聊一聊
  • 下载随手调
  • unity 3d教程
  • 基于flask的开源项目
  • 运行node.js的应用程序服务器
  • 基于单片机的毕业设计题目
  • jquery中的css方法
  • jq 鼠标事件
  • javascript的含义和作用
  • jquery选择器的分类有哪些
  • android的事件处理机制
  • 江苏电子税务局网站官网
  • 安置房公摊面积多少属于正常范围
  • 房屋契税可以退个人所得税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设