位置: 编程技术 - 正文

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

  • 应交代扣利息税
  • 小规模纳税人印花税最新政策2023
  • 可供出售金融资产和长期股权投资
  • 外资企业能投资国企么
  • 房租雇东不开发票只有收据怎么处理?
  • 个体工商户收入怎么核定
  • 银行转账支付计入什么科目
  • 附加税退回分录
  • 本月进项税大于销项税有留底,如何做会计分录
  • 新成立的公司要去税务局办理什么
  • 销售返利增值税按哪个税率
  • 汇算清缴业务招待费调整分录
  • 工程预付款增值税缴纳办法
  • 独立核算分公司注销需要清算吗
  • 生产企业商贸企业
  • 固定资产交换的账务处理
  • 7月1日后通用机打发票纳税人识别号怎么填?
  • 会计利润和税务利润不一致
  • 投标报价里税金和税率是一个吗
  • 定期定额户需要自己申报吗
  • 销售方如何开具红字增值税专票 对方未抵扣
  • 记账凭证按照填列方式的分类包括
  • 哪些银行承兑汇票比较好
  • 食堂费用没有发票能挂账吗
  • 银行票据abs付款的几种方式
  • 产品入库的业务流程
  • 职工食堂的费用可以抵税吗
  • 如何用mac制作ppt
  • windows 11预览版
  • win10电脑电源选项怎样设置最好
  • 民间非营利组织会计制度及操作实务
  • windows10记事本
  • 收购后的固定资产如何入账
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • 最高像素的手机
  • 当月计算的增值税怎么算
  • 后端怎么把图片传给前端的
  • gridview功能
  • php常用array函数
  • ldconfig命令怎么用
  • 花生油代加工厂
  • 员工加班餐费该怎么算
  • java计数器的用法
  • 出口退税的会计处理例题
  • 存货成本明细科目表
  • 计提固定资产折旧是什么意思
  • 预提费用是应付账款吗
  • 实收资本变化
  • 员工工作服扣款
  • 二手车置换新车需要什么手续
  • 应收款项计提坏损怎么算
  • 财务会计应收票据
  • 车船税税金及附加
  • 客户付了订金后能退吗
  • 资产处置损益的明细科目
  • 外币报表折算差额会计分录
  • 认缴制下实收资本印花税
  • 新企业的创建
  • sql数据库压缩能提高性能吗
  • 安装了windows
  • vista windows
  • vsftpd.service disabled
  • windows10x build 20279
  • window系统怎么取消开机密码
  • xp系统的搜索
  • win7如何打开远程桌面连接
  • centos下载软件并安装
  • win7系统加内存条怎么设置
  • UnityEditor.UI.dll' is in timestamps but is not known in assetdatabase
  • unity分发平台
  • window.onerror()的用法与实例分析
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • android自定义view的三大流程
  • js数组用法
  • 高速通行费发票查验
  • 重庆国家电子税务总局怎样开电子税票
  • 签订税务三方协议
  • 计税核定价是什么
  • 徐州第三税务分局
  • 税务局人事工作总结(税务局工作人员年度工作总结报告)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设