php基础学习之文件包含

描述

在一个php脚本中,将另一个php文件包含进来,合作实现某种功能

这个描述看起来似乎和C++/Java等语言的头文件/包有点类似,但本质是不一样的

打个比方:

C++/Java的头文件/包更像是一个工具箱,存放各种很完善的工具(函数、关键字等)并通常要求写在脚本开头

而php的文件包含是不局限的,允许在任意位置包含一个php文件,这个php文件中的代码也是没什么硬性要求,十分灵活


文件包含的形式

共四种形式,其中有两种是同类型的

四种包含的语法都是一样的,在关键字后面写上待包含文件的路径的字符串

如【include "data.php";】,可以加括号,如【include("data.php");

其中,文件的路径可以是绝对路径,也可以是相对路径

若只写一个文件名,则默认待包含文件与当前脚本处于同一个父目录

对路径的描述本篇就不赘述了

include

最普通的包含文件

include包含一次: 

include包含多次:

include_once

判断要包含的文件是否已经被包含过,并确保文件只被当前脚本包含一次

require

require和include的功能大体一致,区别在于:

  • include包含的文件如果不存在,不影响当前脚本剩余的代码执行
  • require包含的文件如果不存在,当前脚本剩余的代码不会被执行

require_once

require_once则是在require的基础上,再添上确保文件只被当前脚本包含一次(和include_once一样)的功能


向上包含

在当前脚本需要执行某段代码时,包含拥有这段代码的文件

向上包含很好理解


向下包含

在当前文件拥有某段代码的情况下,需要其它脚本来显示时,包含这个文件

 下图中test.php是一段php嵌套在html中的脚本,其功能是按表格形式输出数据,而data.php中存放着数据,此时由后者向下包含前者,共同实现网页中显示数据的功能

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-16 11:56:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-16 11:56:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-16 11:56:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-16 11:56:01       18 阅读

热门阅读

  1. matplotlib的学习

    2024-02-16 11:56:01       24 阅读
  2. 题记(42)--EXCEL排序

    2024-02-16 11:56:01       33 阅读
  3. 【算法题】104. 二叉树的最大深度

    2024-02-16 11:56:01       31 阅读
  4. Flutter run 一直 Running Gradle task ‘assembleDebug’…

    2024-02-16 11:56:01       30 阅读
  5. RedisTemplate重写的一些模板

    2024-02-16 11:56:01       34 阅读
  6. LeetCode 399:除法求值(图的bfs遍历)

    2024-02-16 11:56:01       32 阅读
  7. 力扣102-二叉树的层序遍历

    2024-02-16 11:56:01       31 阅读
  8. 蓝桥杯(Web大学组)2022省赛真题:冬奥大抽奖

    2024-02-16 11:56:01       31 阅读
  9. 代码随想录算法训练营29期Day51|LeetCode 139

    2024-02-16 11:56:01       37 阅读