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

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

相关文章
|
Java Linux 开发工具
快速入门Linux 中的常用命令
快速入门Linux 中的常用命令
|
存储 编解码 监控
|
SQL 存储 人工智能
淘系前端校招负责人直播答疑文字实录
3 月 25 日晚,面向 21 届学生,淘系前端团队举办直播活动,由淘系前端技术专家大果带来「淘系前端技术体系揭秘」和「校招问题答疑」,答疑环节更是邀请了淘系前端校招负责人、淘系高级技术专家元彦,直播回答问题,其中干货满满,冴羽辛苦的对答疑部分进行了文字整理,分享给大家,如果要观看这场直播,可以搜索「yayujs」,关注「冴羽的JavaScript博客」公众号,回复 &quot;宝典&quot; 获取视频回放。
234 0
淘系前端校招负责人直播答疑文字实录
|
2天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1023 151
|
3天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1721 9
|
8天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
662 152