位置: 编程技术 - 正文

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

  • 房地产企业税率为5销售水泥怎么算
  • 失控发票一定要补税吗
  • 农业合作社享受优惠政策
  • 其他应付款短期借款
  • 人工成本比例
  • 自建模具怎么做账
  • 股权转让中土地增值是否交纳个人所得税
  • 外经证缴纳个税流程
  • 出租固定资产取得的租金收入属于什么收入
  • 多交的季度所得税怎么算
  • 损益类科目计入哪个表
  • 代扣代缴个人所得税计入哪个科目
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 员工的家庭
  • 金融业营业税改增值税
  • 2021税收分类编码大全
  • 无偿取得票据的持票人不享有追索权
  • 不动产测绘费谁交
  • 电子发票怎么开具流程
  • 1697509422
  • 出口加工区内企业不能从事的业务有
  • 收取赔偿金开具什么发票
  • 采购材料的运费怎么做分录
  • 苹果双系统不小心删了苹果系统
  • virtualbox打不开虚拟机
  • safari浏览器怎么快进
  • 医院装修设计费一般多少钱一平方
  • 进程antimalware service
  • 应收票据计提利息应做的会计分录是
  • 大雾山国家公园总部加特林堡
  • 企业固定资产计提折旧是以什么为前提
  • 房地产预售收入如何缴纳所得税
  • 残疾人在公司上班公司有什么好处
  • Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例
  • 企业为员工购买
  • php微信公众号开源框架
  • 数据库锁面试题
  • 你别找了
  • 车船税怎么计算
  • 物流企业会计核算的具体内容包括
  • 怎么调整利润分配
  • 加油票发票抬头开错了
  • 小规模纳税人享受小微企业优惠政策
  • 金税盘密码和口令忘了无法登录
  • 手机上动态调试apk
  • 什么情况需要预缴
  • 美金账户余额截图
  • 年金现值和终值的计算
  • 个税申报赡养老人可以填公婆吗
  • sql中判断函数
  • 滴滴电子普通发票能抵扣进项税吗
  • 外经证预缴税款的附加税所属期写错怎么办
  • 软件开发服务费计入什么科目
  • 增值税发票开错冲红重开如何做会计分录?
  • 营改增企业是什么意思
  • 公司注销资本公积
  • 应付账款二级科目可以是个人吗
  • 应交所得税科目期末是不是应该没有余额
  • 企业注销未分配是从注册开始吗
  • sql,join
  • sql server复制数据库的方法
  • xp停在windows界面
  • xp系统蓝屏解决
  • ubuntu虚拟机apt安装tools
  • ubuntu20怎么连接蓝牙鼠标
  • win8系统怎样
  • win7穿越火线一进去就蓝屏
  • c盘权限恢复默认设置
  • python的步骤
  • 怎么用html做一个留言板
  • 安卓数据网络
  • html购物网站
  • 使用mvc模式设计的web应用程序
  • 如何python
  • python 函数 星号参数
  • android ui自动化测试
  • 怎样在电子税务局查询财务报表
  • 上海ca证书税务的怎么开通
  • 公司完税证明去哪里开具
  • 未开票收入下月开票会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设