IF 分支|学习笔记

简介: 快速学习 IF 分支

开发者学堂课程【PHP 基础入门课程(下)IF 分支】学习笔记,与课程紧密联系,让用户快速学习知识。

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


IF 分支


内容简介:

一、文件包含路径的概念

二、文件包含路径的步骤及示例

三、小结


一、文件包含路径的概念

任何文件系统里、或者网络上都是有一个路径的。没有路径如何找?全盘如果都要找,电脑文件非常多,应该如何找?

文件包含路径是指 PHP 在进行文件包含时能够按照计算机上的路径找到目标文件(不是有文件名就可以,因为文件名可能重复)。

文件包含路径分为两种

1、绝对路径

(1)本地绝对路径:磁盘目录

磁盘根目录中 D:/server/apache/htdocs/index.php 就是一个绝对路径

(2)网络绝对路径:url

在包含时一般不会出现网络绝对路径这种情况,但在 http://www.baidu.com/resource/data.php 情况下是有可能的,但 PHP 默计不支持

2、相对路径:

(1)当前目录:./ 或者没有任何路径信息(默认当前文件所在路径)

./ 就是当前目录,所有的文件夹下都有两个看不到的文件夹,一个是 ./,另一个是 ../,在 linux 下能看到;没有任何路径信息也是当前目录。如图中所示加一个 50data.php,没有制定路径,所以也在当前文件所在的目录去找。

image.png

(2)上级目录:../ 当前目录上级目录

../ 就是上级目录,./、../ 都是相对的,可以混合起来,如./../、.././多少层都可以,只要能有效解决问题便可。


二、文件包含路径的步骤及示例

1、步骤:

(1)确定要包含的文件所在位置

(2)使用路径进行明确包含

2、示例:

(1)相对路径包含

#b.php

include '../ dirA/ a.php' ;

首先创建一个文件夹,文件夹名为 parent

image.png

在 parent 文件夹中创建一个 parent.php 文件

image.png

创建文件代码:

<?Php

echo _DIR , '<br/>',_FILE_, '<br/>';

image.png

文件创建好后,再创建一个文件名为 53include.php

image.png

53include.php 文件同级下有 parent.php 文件,所以为相对路径包含

<?Php

#相对路径包含

include ’./parent/parent.php';

//在 parent 文件夹下有一个 parent.php 文件

打开网页输入 53include.php,效果如下:

image.png

<?Php

#相对路径包含

include ’parent/parent.php';

//在当前路径下可以不加 ./

执行效果如下:

image.png

(2)绝对路径包含

#b .php

include 'D:/dirA/a.php ' ;

从磁盘根目录开始录入代码:

include 'D:/server/Apache24/htdocs/parent/parent.php ';

执行效果如下:

image.png

(3)互联网绝对路径包含

#b.php

include 'http://www.baidu.com/index.php';

在这种方式下,PHP 需要去开启一个 url 的文件包,安全性不好,如果要使用,开启配置即可


三、小结

1、文件不管是在本地磁盘函数互联网都是有路径的

在互联网绝对路径包含中

include 'http://www.baidu.com/index.php';是指某一台电脑上的某一个文件夹下的 index.php

在绝对路径包含中

include 'D:/dirA/a.php';是指电脑本地文件。

2、包含文件通常需要指定路径

(1)绝对路径

•磁盘路径:根目录买时

•互联网路径: url 路径

(2)相对路径

•当前目录: ./ 或者直接文件名(建议:直接文件名,不用./)

•上级目录: ../

3、在进行文件包含时建议两种

(1)绝对路径:效率低(路径长),但是准确度高(路径长,但一定是实际路径,不会随其他因素的变化而变化)(实际应用中建议使用)

(2)相对路径:效率高(路径短),相同目录下可以直接使用文件名,有安全性问题(由./和../导致)

如果必须使用相对路径的话,尽量直接使用文件名,不用./。

相关文章
|
6月前
|
C语言
C分支的具体掌握
C分支的具体掌握
|
开发工具 git
git创建分支操作分支
Git中,要创建和操作分支,可以按照以下步骤进行操作
|
6月前
|
数据可视化 安全 开发工具
git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支
git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支
|
6月前
|
开发工具 git 开发者
Git管理分支都有哪些,不同分支作用是什么?
在Git中,有多种类型的分支,每种分支都有不同的作用。以下是一些常见的Git分支以及它们的作用:
152 0
|
6月前
|
算法 安全 C++
C++004-C++选择与分支1
C++004-C++选择与分支1
|
6月前
|
算法 C++
C++005-C++选择与分支2
C++005-C++选择与分支2
|
缓存 Linux 开发工具
轻松掌握Git开发(四)分支操作
轻松掌握Git开发(四)分支操作
|
开发工具 git
git创建分支和合并分支
git创建分支和合并分支
83 0
|
开发工具 git
为什么需要Git分支,以及分支逻辑
为什么需要Git分支,以及分支逻辑
213 0
|
开发工具 git
git在分支的基础上建分支
git在分支的基础上建分支
114 1