位置: 编程技术 - 正文

php使用include 和require引入文件的区别(php中include_once)

编辑:rootadmin

推荐整理分享php使用include 和require引入文件的区别(php中include_once),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php include和require,php中include_once,php include函数,php include函数,php include用法,php include用法,php中的include,php中的include,内容如对您有帮助,希望把文章链接给更多的朋友!

最近有小伙伴,提问了有关于require_once的有关问题,对于程序中遇到的问题,无聊难度大小,只要bug存在就还值得我们去探索,去解决。针对这个问题,我把include和require的详细用法进行归纳。(结合查阅资料和自己的理解,整合出来的)希望能给有需要的小伙伴一点帮助。

引入文件:

首先需要一个php文件:

引用:

其中include与require的区别:

require:

执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。

php使用include 和require引入文件的区别(php中include_once)

require() :无条件包含,如果文件不存在,会报出一个fatal error.脚本停止执行require遇到错误时,直接报错并停止运行程序

include:

执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。include() : 有条件包含,如果文件不存在,会给出一个 warning,但脚本会继续执行include遇到错误时(引用的文件不存在),PHP只是报错,但程序会继续运行下去

以下为补充:

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的文件时,才将它读进来。这种方式可以把程序执行时的流程简单化。

推荐使用require_once()和include_once(),可以检测文件是否有重复包含。

自动加载:

被引用的php文件:

自动加载:

php的PDO事务处理机制实例分析 本文实例讲述了php的PDO事务处理机制。分享给大家供大家参考,具体如下:事务(Transaction)是操作数据库中很重要的一个功能,它可以让你预定一条,或者

php使用PDO事务配合表格读取大量数据插入操作实现方法 本文实例讲述了php使用PDO事务配合表格读取大量数据插入操作实现方法。分享给大家供大家参考,具体如下:在处理大量数据的时候,或者同时对几个

php中照片旋转 (orientation) 问题的正确处理 前言iPhone和一些数码相机在拍照的时候往往会在图片里面加入很多的照片信息(exif),比如拍照时间、光圈大小、曝光时间、GSP地理信息以及拍摄时相

标签: php中include_once

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

上一篇:php使用gd2绘制基本图形示例(直线、圆、正方形)(php绘制图片)

下一篇:php的PDO事务处理机制实例分析(php事务特性)

  • 事业单位交所得税是否可以报国高新
  • 小规模纳税人需要异地预缴吗
  • 财产转让所得个人所得税优惠政策
  • 两个公司如何一起经营
  • 电梯广告租赁属于哪类
  • 销项税现金流量指定
  • 跨月红冲发票如何申报退税
  • 其他债权投资减值
  • 收到银行转来的进账通知单,上月的销货款
  • 房地产企业拆迁补偿怎么做账
  • 企业购置节能节水专用设备
  • 无法收回的应收账款情况说明
  • 电梯折旧费如何分摊
  • 购买固定资产进项税率
  • 零余额账户银行余额调节表
  • 滞留票的原因是什么?
  • 契税可以银行转让吗
  • 有限合伙人企业人数
  • 成立一般纳税人公司有什么好处
  • 税率16降到13什么时候实施
  • 客户购买产品的好处
  • 集团提供厂房是否需要缴纳印花税?
  • 收到快递关税做什么科目
  • 微信支付宝余额为零的表情包
  • 工资 转账
  • 生育津贴还扣税吗
  • 企业享受小型微利政策
  • 出口退税申报时间限制
  • 股东退股未分配股利
  • 固定资产计算折旧时用扣除减值吗
  • 生产车间购入材料会计分录
  • linux如何开启端口
  • 小企业执行新会计准则吗
  • 进口关税和进口增值税怎么算
  • 普通增值税发票左上角的二维码可以扫出来吗?
  • 工资和薪金是一回事吗
  • 个体工商户和个人商家的区别
  • 股票属于以下哪一类金融工具
  • 预收账款什么时候确认增值税
  • s3tray2.exe - s3tray2是什么进程 有什么用
  • uniapp cover-view
  • 银行卡透支怎么还
  • 分配股利会稀释股权吗
  • 特斯拉 ai day
  • yolov3模型大小是多少
  • zip 压缩命令
  • 帝国cms怎么加自己的名字
  • 电子承兑利息
  • 水电费发票如何分配给客户
  • 其他应收款检查表怎么填
  • 固定资产租赁费用的税前扣除标准
  • 汽车4s店厂家返修流程
  • 关于录制初三毕业班家长寄语通知
  • 汽车修理厂利润
  • 旅行社的增值税税率
  • 一般开发票都需要什么开票信息包括了什么?
  • 外购存货的初始成本由买价加采购费用构成
  • 采购成本和销售成本的核算
  • 律师事务所收到专票能抵扣吗合法吗
  • 营改增后土地出让增值税
  • 农民专业合作社法
  • 上个月多计提的费用怎么调整
  • 小规模纳税人销售自己使用过固定资产
  • 产权交易所交易流程
  • 免费品尝活动广告语
  • 单身租房子
  • 企业哪些项目可以立项
  • 包工包料工程如何计税
  • 英雄联盟win8
  • win10预览设置
  • 如何设置windows桌面图标
  • linux显示所有内容
  • js实现拖拽元素改编顺序
  • jquery提交表单调用serialize方法
  • 发送邮件python
  • 选择照片的快捷键
  • unity3d基于物理系统的2D平台跳跃游戏
  • android 启动service
  • 广东房产契税电话查询
  • 地税审计税务稽查局职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设