位置: 编程技术 - 正文

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

  • 金税四期怎么查账
  • 小规模销售收入免税会计分录
  • 食堂买菜费用如何做会计
  • 预缴所得税的计税依据
  • 免税进项税额转出会计分录
  • 分公司独立核算的利弊
  • 电子发票冲红还是作废
  • 季度利润表格式
  • 新政府会计准则2019
  • 年报中资产总额和所有者权益都填0
  • 未取得支付工程款的发票怎么做账?
  • 代扣业务员佣金怎么做账
  • 残保金是所有企业都交么
  • 有留抵税额会计分录
  • 失控进项发票转出 补税做账
  • 代开专用发票缴纳的增值税需要计提吗?
  • 加油费开的专用发票可以用来抵扣企业所得税吗
  • 营改增文件2019
  • 小规模纳税人申报纳税详细流程
  • 办公室购买绿植违规吗
  • 企业发生的以旧换新业务应该按照什么处理
  • 企业购入的固定资产,均要先计入在建工程
  • 实物资产股权投资包括
  • linux 管道命令详解
  • 销售免税商品可以抵扣进项税吗
  • 货物无偿赠送分录
  • php数组函数题目
  • 错误申报多交增值税已经扣税
  • 克卢恩国家公园在哪里
  • 新会计准则5步法
  • word下划线怎么延长
  • 纳税人转登记期限
  • 最优化模型的优点
  • 微信小程序游戏手游排行榜
  • php 输出
  • 投资者投入固定资产的成本,应当按照投资合同
  • list删除某个元素 python
  • 企业盘盈的固定资产其核算的会计科目是
  • python中线程可以用在哪些方面
  • 生产设备的折旧分录
  • 企业所得税费用怎么算2023年
  • 单位上社保需要个人提供什么资料
  • 展会补贴需要准备什么资料
  • 单位财务报销制度和流程
  • PostgreSQL 查看数据库,索引,表,表空间大小的示例代码
  • 小规模纳税人销售额超过500万
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程
  • 向投资者发放现金红利
  • 周转材料应该计入什么科目
  • 废品收入该如何开票
  • 房租费一次不给完怎么写收条
  • 销售货物的价外费用如何开票
  • 跨年度退货
  • 库存商品视频讲解
  • 财务报表的一般构成要素
  • 营改增问题解答
  • redis 和 mysql 的数据不一致怎么办
  • mac怎么把视频设置成桌面
  • fedora29
  • linux的ip查看
  • awk结果输出到文件
  • windows设备管理器在哪里打开
  • win7系统怎么删除输入法
  • WIN10安装教程
  • linux最小安装和正常安装
  • macos unity
  • react-native-navigation
  • javascript definitive guide
  • Android游戏开发实践指南
  • jquery课程总结
  • shell脚本编程实例
  • nvm-windows
  • Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)
  • 深入理解计算机系统 电子书
  • unity中事件分发系统 EventDispatcher
  • Android之fill_parent和wrap_content
  • python中getattr函数例子
  • 网上交购置税怎么拿完税证明
  • 中国民营经济十大新闻人物
  • 个人所得税优惠政策最新2023年度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设