推荐学习:《PHP教程》
一、文件包含的概念
在一个PHP脚本中,去将另外一个文件(PHP)包含进来,去合作完成一件事情。
二、文件包含的作用
- 要么使用被包含文件中的内容,实现代码的共享(重用):向上包含(索要)向上包含:在当前脚本要用某个代码之前包含别的文件
- 要么自己有东西可以给别的文件使用,实现代码的共享(重用):向下包含(给予)向下包含:在自己有某个东西的时候,需要别的脚本来显示(自己代码写完之后包含其他文件)
最大的作用:分工协作,每个脚本做的事情不一样,因此可以使用协作方式,让多个脚本共同完成一件事情。
三、文件包含的四种形式
(一)向上包含——先包含文件,后使用文件中的内容
<h3>文件包含——被包含文件</h3> <?PHP header(Content-type:text/html;charset=gbk); $a = 2;$b = 4; define(xiaofeng,'cool');
<h3>文件包含——包含文件</h3> <?PHP header(Content-type:text/html;charset=gbk); include 56.PHP;//包含文件56.PHP echo $a,<hr>,$b,<hr>,xiaofeng;
(二)向下包含——先准备内容,然后包含另外文件,在另外的文件中,使用当前的内容。
<h3>文件包含——被包含文件</h3> <?PHP header(Content-type:text/html;charset=gbk); echo $a,<hr>,$b,<hr>,xiaofeng;//输出数据
<h3>文件包含——包含文件</h3> <?PHP header(Content-type:text/html;charset=gbk); $a = 2;$b = 4; define(xiaofeng,'cool');//定义数据 include_once '59.PHP';//包含数据为了显示以上的内容
四、文件加载原理
(一)PHP代码的执行流程
(二)文件加载原理
注意:PHP文件在编译的过程中如果出现了语法错误,那么会失败(不会执行);但是如果被包含文件有错误的时候,系统会在执行到包含include这条语句的时候才会报错。
(三)文件加载路径
1.绝对路径:从磁盘的根目录开始(本地绝对路径)
2.相对路径 :从当前文件所在目录开始的路径
3.绝对路径和相对路径的加载区别
1、 绝对路径相对效率偏低,但是相对安全(路径不会出问题)
2、 相对路径相对效率高些,但是容易出错(相对路径会发生改变)
五、文件嵌套包含
一个文件包含另外一个文件,同时被包含的文件又包含了另外一个文件。嵌套包含的时候就很容易出现相对路径出错的问题:相对路径会因为文件的包含而改变(./和../):windows下面,每一个文件夹下都有.和..的文件夹。
六、Include和require区别
(一)Include和include_once的区别:
(二)Require和include的区别
推荐学习:《PHP教程》
原文地址:https://www.jb51.cc/php/2915408.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。