PHP基础之文件

一、文件加载原理

文件加载原理:
1.在文件加载(include或者require)到时候,系统会自动的将包含文件中的代码相当于嵌入到当前的文件中。

include 'index.php';//index.php为当前文件夹下的另一个文件

2.加载位置,在哪加载,对应的文件中的代码嵌入的位置就是include的位置。
3.在PHP中被包含的文件是单独编译的。(如何判断呢:PHP文件在编译过程中如果出现语法错误,则报错,但是被包含文件有错,系统会执行到include时才报错)
include和include_once的区别
1.includ系统碰到一次执行一次即如果对一个文件多次加载,系统会执行多次。
2.include_once:系统碰到多次,也只会执行一次。

include和require的区别
1.二者本质都是包含文件,但唯一的区别是:在包含不到文件的时候,报错形式不一样。
2.include包含报错后,后面命令继续执行。而require包含报错后,后面的命名则不再执行。

二、文件加载的路径

*文件在加载时需要指定文件路径才能保证PHP正确找到相应的文件。
文件的2类加载路径
1.绝对路径:
(1)、从磁盘根目录开始(本地绝对路径);
(2)、windows:盘符:/路径/php文件
(3)、linux: /路径/php文件(因为linux里没有盘符这个概念)
(4)、网站主机名对应的路径:如(myphp/one.php)
2.相对路径:在当前文件所在目录的开始路径。
(1)、“./:”表示当前文件夹。
(2)、“…/:”表示上级目录(当前文件的上层文件夹)。
绝对路径和相对路径的加载的区别
1.绝对路径效率较低,但是相对安全。(绝对路径不会改变)
2.相对路径效率较高,但容易出错。(相对路径会改变)

三、文件嵌套包含

定义:一个文件包含另一个文件,同时被包含文件又包含另一个文件。
1.嵌套包含事容易出现相对路径出错的问题。因为相对路径会因为文件的包含而改变(./和…/)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值