小米技术社区
小米技术社区管理员 关于小米

27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]

E-mail:mzze@163.com

Q Q:32362389

W X:xiaomi168527

小米技术社区大牛王飞 关于王飞

27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]

E-mail:wf_live@126.com

Q Q:3940019

微博:王小贱ss

小米技术社区设计小艳 关于小艳

大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]

E-mail:97157726@qq.com

Q Q:97157726

标签云
精品推荐
您的位置:首页 > 后端编程 > PHP > PHP基础

PHP包含文件写法的几种方式require和include

分类: PHP基础38个赞

PHP包含文件的几种方式require和include


1、require:包含多次


2、include:包含多次


3、require_once: 包含一次(效率没有require高)


4、include_once: 包含一次(效率不高,推荐include)



包含文件知识点梳理:


1、require遇到错误抛出error类别的错误,停止执行


2、include遇到错误抛出warning类型的错误,继续执行


3、require_once、include_once只能包含一次


4、HTML类型的包含页面中存在PHP代码,如果包含到PHP中是可以被执行的


5、包含文件相当于把包含文件中的代码拷贝到主文件中执行,魔术常量除外,魔术常量获取的是所在文件的信息。


6、包含在编译时不执行、运行时加载到内存、独立编译包含文件


包含文件的路径

./		当前目录
../		上一级目录

区分如下包含:

require './head.html';   //在当前目录下查找
require 'head.html';	  //受include_path配置影响

include_path的使用场景:

如果包含文件的目录结构比较复杂,比如:在c:\aa\bb\cc\dd中有多个文件需要包含,可以将包含的路径设置成include_path,这样包含就只要写文件名就可以了

image.png

<?php
set_include_path('c:\aa\bb\cc\dd');  //设置include_path
require 'head1.html';	  //受include_path配置影响
require 'head2.html';

include_path可以设置多个,路径之间用分号隔开

set_include_path('c:\aa\bb\cc\dd;d:\\');


拓展:

正斜(/) web中目录分隔用正斜  http://www.sina.com/index.php
反斜(\)物理地址的分隔用反斜,(windows中物理地址正斜和反斜都可以)  c:\web1\aa


小米技术社区

本站内容均为小米原创,转载请注明出处:小米技术社区>> PHP包含文件写法的几种方式require和include