位置: 编程技术 - 正文

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

  • 计提维保费
  • 办房产证的完税证明是什么
  • 应交税费是什么会计科目
  • 专利权的入账价值计算公式
  • 建筑工程公司收入成本怎么结转
  • 6%税点是什么意思
  • 股东以外的人投资怎么做账
  • 所得税费用和应交税费的关系
  • 划拨房二次出售缴纳出让金吗
  • 收到进项发票如何记账
  • 单位职工住周转房是否缴纳房租
  • 研发设备的定义
  • 企业支付的工伤赔偿需要什么材料
  • 公司账上的应收账款余额变为负数涉及什么税?
  • 企业办自建厂房理房产证需要什么资料
  • 私人房产无偿赠个人所得税需要缴纳吗?
  • 股权转让如何避免缴纳个税
  • 旅行社的税
  • 预付账款可以用应付账款借方
  • 新办企业的开办费用应计入( )
  • 技术服务费增值税申报表填写
  • 简易征收是优惠政策吗
  • 房租费属于无形资产吗
  • 城镇退役士兵安置条例
  • 未在规定期限内缴纳税款和滞纳金
  • 个税逾期申报怎么缴纳罚款
  • 建筑服务简易征收可以开专票吗
  • 货币资金包括哪些
  • 应付利息和应计利息怎么区分
  • 货物运输业的增值税税率
  • 通行证普通发票放在凭证哪里
  • 流转税政策
  • 发票抵税是怎么申报的
  • 销售自己使用过的固定资产
  • php autoload用法
  • 前端html模板
  • 货物及劳务包括哪些内容
  • 户外电源需要要充电吗
  • 开源ei
  • es命令行
  • wordpress图片模板
  • discuz论坛无法登录
  • 有问题的原始凭证是什么
  • 销售房产收取预算费用
  • 哪些公司不交五险一金
  • deepin 15.3 X64系统中安装mongodb的方法步骤
  • 租赁公司一般都有什么税
  • 现金流量表财务报表
  • 资金结存属于资产科目吗
  • 费用报销单怎么填写
  • 计提缴纳企业所的会计分录怎么写
  • 房东房租不开票违法吗
  • 收到现金股利是什么意思
  • 营改增后劳务派遣公司账务处理
  • 其他应收款应该缴纳什么税
  • 购买金税盘的费用会计分录
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 清算资金往来借贷方什么意思
  • 增值税的专用发票的相关规定
  • 残疾人保障金的工资按实发还是应发
  • 代扣代缴增值税税率
  • sqlserver删除数据语句
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • 如何彻底释放k50至尊版性能
  • xp系统好怪啊
  • 优盘安装xp
  • windows xp输入法不见了怎么办
  • 操作系统的定义
  • 萝卜家园和番茄花园哪个好
  • win7游戏打开没反应
  • windows10地图用不了
  • linux命令行在哪
  • win10预览版绿屏重启解决
  • nginx优雅退出
  • 批处理命令是什么语言
  • vue项目简介
  • python中的堆和栈
  • 江苏省电子税务局电话
  • 大连电子税务局app下载
  • 外经证办理流程在哪个网站申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设