文章目录

  • 前言
  • 一、include语句
  • 二、require语句
  • 三、require_once和include_once语句
  • 总结

前言

本文就介绍了PHP的include、require、include_once、require_once的用法及区别。


提示:以下是本篇文章正文内容,下面案例可供参考

一、include语句

  • 包含并运行指定文件
  • 如果没有给出目录(只有文件名)时则按照 include_path 指定的目录寻找。如果在include_path下没找到则最后才在调用脚本文件所在的目录和当前工作目录下寻找。
  • 如果定义了路径(不管是绝对路径还是相对路径),inculde_path的设置就会被忽略。
  • 如果最后仍然没有找到,则会报一条警告。
  • include是语言结构,其参数可以不需要括号。
vars.php
<?php
$color = 'green';
$fruit = 'apple';
?>test.php
<?php
echo "A $color $fruit"; // A
include 'vars.php';
echo "A $color $fruit"; // A green apple
?>test1.php
<?php
echo "A $color $fruit"; // A
function test(){include 'vars.php';echo "A $color $fruit"; // A green apple
}
test();
echo "A $color $fruit"; // A

二、require语句

同include,但是处理失败的方式,require在出错时会产生 E_COMPILE_ERROR 级别的错误,include只会产生E_WARNING级别的警告。


三、require_once和include_once语句

  • require_once同require。检查该文件是否已经被包含过,如果是则不会再次包含。
  • include_once同include。检查该文件是否已经被包含过,如果是则不会再次包含。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了require、include、require_once和inculde_once的使用

  • 包含并运行指定文件。由于是语言结构不是函数,后面的参数可加括号或者不加括号。
  • 如果后面的参数只是文件名,会先按照include_path设置去找文件,如果未找到,再去脚本文件所在的目录和当前工作目录下寻找。
  • 如果定义了路径(不管是绝对路径还是相对路径),inculde_path的设置就会被忽略。注意:包含文件进来的目标文件的变量或函数等作用范围。
  • require包含文件时,出错了,会报E_COMPILE_ERROR 级别的错误,脚本停止运行。include包含文件出错了,会报E_WARNING级别的警告,脚本继续运行。
  • require_once和include_once同require和include,只不过是检查该文件是否已经被包含过,如果是则不会再次包含。

PHP require、include、require_once、include_once用法及区别相关推荐

  1. require(),include(),require_once()和include_once()区别

    我把这两个语句放在一起介绍,读者可以比较学习.  1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样.如果php配置文件php.in ...

  2. require(),include(),require_once()和include_once()的异同

    1.require() require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样. 如果php配置文件php.ini中的URL fopen wrappers 是打开的 ...

  3. 深入理解require与require_once与include以及include_once的区别

    http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...

  4. require,include,require_once和include_once之间的区别?

    在PHP中: 什么时候应该使用require与include ? 什么时候应该使用require_once和include_once ? #1楼 您应该将类​​和函数定义组织在文件中. 使用requi ...

  5. 关于require,require_once,include和include_once的区别

    一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...

  6. PHP包含文件函数include、include_once、require、require_once区别

    PHP的4个文件包含函数区别 include.include_once.require.require_once include() .require()语句包含并运行指定文件. 结构包含上基本一样, ...

  7. PHP中的include、include_once、require、require_once

    include.include_once().require.require_once() 作用: 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件( ...

  8. PHP include 和 include_once 的区别

    include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...

  9. 路由懒加载import和require用法的区别

    vue-router同步和异步普通用法: // 普通import同步加载用法 import HelloWorld from "@/components/HelloWorld.vue" ...

最新文章

  1. Oracle:推迟了的Java Enterprise Edition 8将会在“今年之内”发布
  2. jvm 设置 直接内存 大小
  3. kettle读取json文件并读取数据_Labview打开Excel文件读取数据
  4. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...
  5. 897. 递增顺序查找树-未解决
  6. Java中从String到Long的转换
  7. Euler 的面(Face,F)、顶(Vertex,V)、棱(Edge,E)公式
  8. 前端笔记 | CSS基础
  9. 如何让Finder可以预览WebP格式图片?
  10. 无防护等级的导电滑环有哪些类型和特征
  11. 超市管理系统具体模块
  12. Qt图形视图框架:图形形状图形项
  13. 两台虚拟服务器如何串联,服务器主机多台串联
  14. 剑英陪你玩转图形学(五)focus
  15. 《物流与供应链管理》读书笔记
  16. Go语言中的complex(复数)
  17. 请简述独占设备的分配过程。
  18. word查找参考文献引用格式
  19. 公众号客服消息超过48小时_免费模板消息群发的方法,在这里!
  20. [pandas] DataFrame 取指定列为某些值的行

热门文章

  1. 无需翻墙使用ChatGPT-4
  2. 2016锐捷网络云课堂云网络研讨会福州闭幕 根植教育彰显“变革之力”
  3. 分享117个HTML个性简实模板,总有一款适合您
  4. 字节跳动问我计算机网络,我一口气全答对!
  5. 不是python文件操作的相关函数_从零开始学Python(七):文件存储I/O流和异常捕捉
  6. HTML怎么把按钮往下移,css按钮固定在底部
  7. 理解Java heap内存和Java direct内存
  8. 电脑上的计算机怎么移动硬盘,苹果笔记本移动硬盘如何使用_怎样在苹果电脑上用移动硬盘-win7之家...
  9. c语言笔试程序改错题,C语言笔试--程序改错题.doc
  10. 三星S5终于降临 4月上市开卖的新机盘点