前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP-包含文件

PHP-包含文件

作者头像
cwl_java
发布2020-03-26 12:40:42
1.2K0
发布2020-03-26 12:40:42
举报
文章被收录于专栏:cwl_Javacwl_Java

1.4 包含文件

场景:

在这里插入图片描述
在这里插入图片描述
1.4.1 包含文件的方式

1、require:包含多次

2、include:包含多次

3、require_once: 包含一次

4、include_once: 包含一次

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结:

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

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

3、require_once、include_once只能包含一次

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

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

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

1.4.2 包含文件的路径
代码语言:javascript
复制
./		当前目录
../		上一级目录

区分如下包含:

代码语言:javascript
复制
require './head.html';   //在当前目录下查找
require 'head.html';	  //受include_path配置影响
在这里插入图片描述
在这里插入图片描述

include_path的使用场景:

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

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

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

代码语言:javascript
复制
set_include_path('c:\aa\bb\cc\dd;d:\\');

多学一招:

代码语言:javascript
复制
正斜(/) web中目录分隔用正斜  http://www.sina.com/index.php
反斜(\)物理地址的分隔用反斜,(windows中物理地址正斜和反斜都可以)  c:\web1\aa
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.4 包含文件
    • 1.4.1 包含文件的方式
      • 1.4.2 包含文件的路径
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档