文件包含的概念与作用|学习笔记

简介: 快速学习文件包含的概念与作用

开发者学堂课程【PHP 基础入门课程(下)文件包含的概念与作用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12647


文件包含的概念与作用


内容介绍:

一、文件包含概念

二、文件包含的应用

三、流程图分析

四、小结

(掌握文件包含的方式和作用,掌握文件包含的路径问题,能够熟练的运用文件把包含实现系统性的代码复用)


一、文件包含概念

1、文件包含:是指将已有的代码以文件形式包含到某个指定的代码中,从而使用其中的代码或者数据(一般是结构或者数据)

(1)文件包含的本质是将多个文件变成一个整体被运行

(2)使用被包含文件内容

(3)将当前文件内容给被包含文件使用

(一个是我用其他的,一个是别人用我的。但是,都是以我为主体的概念)


二、文件包含作用

1、数据或者结构的跨脚本使用(PHP 请求,或浏览器请求 PHP 一次只能请求一个文件,那么如何让其他文件也能在这次请求被服务或用来服务用户,那么就要用到文件包含)

(1)提升开发效率(有的东西做过之后不用再做,甚至不用复制粘贴)

(2)提供代码复用(提高代码重复利用率,降低开发成本)

(3)利于代码维护(在代码一个地方写了以后,其他地方使用只需要修改一处地方,就能实现所有的位置都修复)


三、流程图分析

1、使用被包含文件内容(被请求文件永远是主体)

(1)被请求的东西有些东西自己没有,它要用别人的,此时就要用到如下操作

graph LR  

A[独立文件<br>包含结构或者数据]

A-->|被包含|B(运行开始<br>被请求的文件)

B-->C[在被请求文件中<br>应用独立文件里的内容]

C-->D((完成操作))

image.png

可理解为,现在有人找我要钱,我没有。但我知道银行有,要把银行拿过来。那么此时银行的钱就是我的,我就可以把这个钱给别人用了。我是主体,因为是别人找我。我再去找别人

2、将当前文件内容给被包含文件使用

(1)那就是我有钱了,我需要别人来帮我花。所以我把别人招到我的公司来帮我花钱的一个过程 graph LR  

A(A运行开始<br>被请求的文件)-->B[执行代码<br>产生结构或者数据<br>包含需要使用当前数据的文件]

B-->C[C独立文件](包含关系)

C-->D[在独立文件中<br>解析 A 中的数据】

D-->E((完成操作))

image.png

(由我来指定)

·回顾:第一种是我要用别人的,因此我要先把它包含进来。你有的我把你的拿进来,就可以用你的。所以任何数据或结构都是首先要有,然后再用。但是第一种是我找别人现成的我来用。第二种是我有,我找别人来代替我用。


四、小结

1、文件包含就是在一个被请求执行的 PHP 文件中引入另外一个文件

(1)使用被包含文件里的代码(被包含文件有数据或者结构)

(2)将当前文件内容给被包含文件使用(被包含文件是用来显示数据)

(3)区别:一个是包含结构,拿过来我用。一个是我有数据,交给别人去显示。因为我们知道 PHP 本身去渲染数据的能力是很弱的,但是处理数据的逻辑很强大

2、文件包含的使用

(1)提升开发效率:小规模开发,大规模应用(我写好了一个文件,其他地方都可以用或包含)

(2)提供代码复用:一次开发,多次运用(与上一个看似相同其实性质不同,一个是开发角度,一个是运用角度)

(3)利于代码维护:一处更改,多处有效(只要你运用了我的,我在这个地方改了,其他地方都可以生效)

相关文章
|
7月前
|
算法
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
|
7月前
|
缓存 Ubuntu 网络协议
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
125 1
|
7月前
指针易混淆概念:*p++,*(p++),++(*p)
指针易混淆概念:*p++,*(p++),++(*p)
35 0
|
7月前
|
缓存 监控 Java
Hysterix的概念、作用、使用方法
Hysterix的概念、作用、使用方法
70 0
|
存储
电感的作用及其应用
一、什么是电感 电感是指导体中由于电流变化而产生的磁场所产生的电动势。电感是电路中的一种被动元件,通常由线圈或线圈的组合构成。当电流通过电感时,由于电流的变化,会在电感周围产生磁场,这个磁场又会产生电动势,阻碍电流的变化。因此,电感具有阻抗的特性,对交流电有较大的阻碍作用,而对直流电几乎没有影响。电感在电路中常用于滤波、储能、变压器等应用。 二、电感的作用 电感在电路中有多种作用,以下是其中几种: 1. 储能:电感能够将电能转化为磁能,当电流断开时,磁场会产生电动势,将磁能转化为电能,从而实现电能的储存。 2. 滤波:电感对交流电有较大的阻碍作用,可以用来滤除高频噪声或者直流分量,从而实现信号
303 0
|
机器学习/深度学习 搜索推荐 算法
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
编程艺术 - 第二章 、俩个字符串是否包含问题以及扩展
73 0
|
数据安全/隐私保护 C语言
【C语言】实现文件内容映射转移
借助数组b,求出数组a中各元素在加密前所对应的字符,从而生成字符数组c,并将字符数组c的内容写入文件C中
119 0
|
安全 PHP 开发者
文件包含区别|学习笔记
快速学习文件包含区别
文件包含区别|学习笔记
|
缓存 Linux 索引
文件相关概念
文件相关概念
143 0
文件相关概念