位置: 编程技术 - 正文

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

  • 缴纳代扣个人所得税分录
  • 民营医院增值税优惠政策有哪些
  • 财务报表审计的标准
  • 属于原始凭证的有哪些
  • 发票没金额能开吗
  • 金蝶财务软件固定资产模块固定资产调拨
  • 基金会计核算的核算主体是
  • 员工集体旅游费会计分录
  • 人力资源外包服务增值税税率
  • 增值税专用发票电子版
  • 工业总产值怎么计算公式
  • 股权转让时其他股东不配合怎么转让
  • 供电局发票金额可以多开吗
  • 一般纳税人进货收到普通发票
  • 出口退税进项发票
  • 加油的时候可以开发票吗
  • 通用机打发票没写税额
  • 没有发票的固定资产可以税前扣除吗
  • 母子公司划转房产怎么办
  • 建筑装饰行业税负
  • 物业公司的跨期收费如何确认收入?
  • 生育津贴还扣税吗
  • 修缮房屋的防水工程的账务处理?
  • windows10如何切屏
  • 银行承兑汇票和银行汇票的区别
  • 招标场地费怎么收
  • nvidia gpu系列
  • 企业年金基金收益
  • 担保余值包括
  • php调用远程桌面
  • 工程完工后有质量问题能解除合同吗
  • 商业银行贷款的三种基本形式
  • 进项税额是
  • 员工报销电话费缴纳个税
  • php实现日历
  • 最贵的苹果电脑99万
  • js怎么把时间戳转为日期yyyy-mm-dd
  • 迪格庄园阿拉扎尼河谷红葡萄酒750ml
  • vue3动态路由权限
  • 宝塔怎么做?
  • 增值税普通发票和电子普通发票的区别
  • 收到的发票税收怎么处理
  • dedecms手册
  • 保险业务手续费
  • 向境外支付赔偿款是否需要税务备案
  • 邮电通信企业业务收入包括哪些内容?
  • mysql在表中添加一个新的属性
  • 销项税额和进项税额月底怎么结转
  • 企业资产总额包括应收账款吗
  • 小规模免征增值税的会计处理办法
  • 棚户区改造国家给政府拨款吗
  • 房地产开发公司注册条件
  • 在我国土地使用权分为哪几类
  • 暂估入库做账
  • 顺风车没有发票是否合法
  • 外购的商品用于生产
  • 残保金新公司第一年免费吗
  • 增值税发票备注栏最新规定
  • 主营业务成本为什么借增贷减
  • 购买金税盘的分录
  • 会计核算采用什么形式
  • 预收账款最多挂几年
  • win10系统电脑如何共享
  • ubuntu 挂载iso文件
  • linux文件详解
  • wdsvc.exe - wdsvc 是什么进程
  • opengl glm库
  • Node.js中的construct构造函数
  • 猫的所有视频
  • jquery可以实现哪些效果
  • django批量上传图片
  • java 视频教程
  • 常用的javascript对象
  • 税务徽标含义
  • 大连明珠卡手机nfc充值
  • 福州房管局网签查询
  • 企业不做审计会有什么后果?
  • 落实措施对吗
  • 酒店不给住怎么办
  • 本季度可以弥补上季度亏损吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设