位置: 编程技术 - 正文

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

  • 房地产开发企业简易计税方法 可以扣除吗
  • 当月只有进项税额月末怎么办
  • 促成自然灾害的原因
  • 小规模纳税人不允许开具零税率发票
  • 短期筹资方式有没有股票
  • 认购私募股权基金
  • 西安的税务局
  • 个人所得税期末余额在借方表示
  • 税盘忘记清盘了怎么办
  • 出售房产收入计入什么科目
  • 技术服务税票
  • 交易性金融资产和长期股权投资的区别
  • 当月计提当月缴纳的增值税还用结转吗
  • 抄报不了是怎么回事?
  • 现金日记账有哪几种
  • 库存商品的核算方法
  • 服务行业营业成本占比
  • 户外拓展费用入什么科目
  • win10数字雨
  • win10如何设置声音
  • 怎么快速关闭电脑屏幕快捷键
  • 最新气象报告
  • 房产契税怎样交费
  • 三证合一后的税务登记证查询方法
  • 方正书版10.0教程
  • 系统之家的系统免费吗
  • php生成php文件
  • 国家规定发票多久之内可以开
  • tensorflow dlib
  • php正则表达式匹配链接
  • 以前年度损益调整结转到哪里
  • CNN卷积神经网络/手写数字识别[VHDL][MATLAB]带源码
  • controller层,service层,dao
  • python快速检索
  • php的基本知识
  • 会计分录结转进项怎么算
  • 资产减值损失如何确定
  • 税务局开普票需要什么材料
  • 微擎最新破解版
  • vue动态修改scss变量
  • 营业外收入汇算清缴时需要调增吗
  • 合同不交印花税怎么处理
  • 出口货物离岸价差异原因说明表在电子税务局的位置
  • 个人所得税租房专项扣除标准
  • mysql查询语句慢怎么优化
  • 内账中采购另付的税点算成本还是费用
  • 什么情况下适用简易程序
  • 幼儿园园服已发给孩子怎么通知家长
  • 汇算清缴银行手续费放哪里
  • 一般纳税人销售旧货税率
  • 税金及附加如何计算公式
  • 赊销应收款余额怎么算
  • 暂估入库结转成本后如何冲红
  • 建筑工程审计流程
  • 企业如何进行利润分配的会计处理
  • 房地产成本的概念
  • 核销报验登记流程
  • 下列项目的进项税额可以从销项税额中抵扣的是()
  • 小型润滑油生产设备要哪些
  • 应收账款转回坏账怎么办
  • 社保系统个人信息
  • 食堂计入公务接待费
  • mysql必知必会和sql基础教程
  • Ubuntu下配置vpn工作环境
  • win7无权关闭计算机
  • 无法安装windows xp
  • 电脑windows xp
  • linux tee命令详解
  • virtualbox怎么打开虚拟机
  • windows桌面右下角图标不显示
  • nodejs 异步任务队列
  • python选择器
  • linux中的shell命令
  • Python工程师面试题 与Python基础语法相关
  • 严苛认证
  • 知道金额和税额怎么求
  • 上海税务网厅
  • 学什么专业可以在税务局上班
  • 税务清查工作总结
  • 山西省税务局网站系统维护公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设