php基础之文件载入过程 路径及四种载入关键词区别
2016-09-13 08:38
330 查看
php文件加载在项目中比较常用,下面简单介绍一下四个加载关键词(区别)、文件路径、执行过程等。
四个加载文件关键词分别为:include include_once require require_once
使用形式相同,eg. include “目标文件的路径” 或 include(“目标文件的路径”)
含义几乎相同,只不过在加载失败或是否需要重复加载方面,含义有所不同
可以加载html或php文件
./:当前文件所在位置的目录
../:当前文件的所在位置的上一级目录
示例如下
网页绝对路径
如:http://www.baidu.com/test.php
默认会从当前文件所在的目录中找,不推荐使用。
载入include语句中所设定的文件中的代码,并执行
加载执行完文件中的代码后,重新进入php脚本模式,继续执行之后的代码
require(require_once)载入文件时,如果文件没有找到,会报错并终止后面代码的执行
include(require)载入的文件不判断是否重复,只要有include(require)语句,就载入一遍
include_once(require_once)载入文件的时候,会有一个内部判断机制,判断该文件之前是否载入过,如果载入过就不再再次载入该文件了。
如果被载入文件中有return语句,那么被载入文件return后面的语句都不再执行
return语句也可以作用于被载入文件时返回给调用方的一个数据值
如下为被载入文件page03.php:
如下为调用方代码:
输入结果为:
好了,php载入文件关键词语句及相关介绍,就简单整理到这了~
四个加载文件关键词分别为:include include_once require require_once
使用形式相同,eg. include “目标文件的路径” 或 include(“目标文件的路径”)
含义几乎相同,只不过在加载失败或是否需要重复加载方面,含义有所不同
可以加载html或php文件
文件的加载路径
以include为例,其他三种加载路径是一样的。相对路径
指相对于当前文件来说的,主要有以下两个特殊的路径符号:./:当前文件所在位置的目录
../:当前文件的所在位置的上一级目录
示例如下
// 使用相对路径引入文件 include "./page01.php";
绝对路径
本地绝对路径,如d:/test/01.php,一般来说,不应该在代码中这么写,因为程序是要发布到线上,而不是本地的。同时,可以采用如下方式,进行引用:// 使用绝对路径引入文件,方式一: include __DIR__ . '\page01.php'; //使用绝对路径方式引入文件,方式二: include $_SERVER['DOCUMENT_ROOT'] . '\zhonglq\page01.php';
网页绝对路径
如:http://www.baidu.com/test.php
无路径
如:include "page01.php";
默认会从当前文件所在的目录中找,不推荐使用。
文件载入过程
从include语句开始,退出php脚本模式,进入html代码模式载入include语句中所设定的文件中的代码,并执行
加载执行完文件中的代码后,重新进入php脚本模式,继续执行之后的代码
四个载入语句的区别
include(include_once)载入文件时,如果文件没找到,会报一个错误提示,然后继续执行后面的代码require(require_once)载入文件时,如果文件没有找到,会报错并终止后面代码的执行
include(require)载入的文件不判断是否重复,只要有include(require)语句,就载入一遍
include_once(require_once)载入文件的时候,会有一个内部判断机制,判断该文件之前是否载入过,如果载入过就不再再次载入该文件了。
被载入文件return语句相关
载入一个文件,如果载入成功,返回值为1,如果载入失败,返回false如果被载入文件中有return语句,那么被载入文件return后面的语句都不再执行
return语句也可以作用于被载入文件时返回给调用方的一个数据值
如下为被载入文件page03.php:
echo "this is page03 start"; return 5; echo "<br>"; echo "this is page03 end";
如下为调用方代码:
$result = include("./page03.php"); var_dump($result);
输入结果为:
int 5
好了,php载入文件关键词语句及相关介绍,就简单整理到这了~
相关文章推荐
- php目录和文件路径基础
- PHP中引入文件的四种方式及区别
- php中include包含文件路径查找过程
- php基础04_文件读写及路径信息
- php基础之文件的上传过程
- PHP四种文件载入类型详解
- PHP中引入文件的四种方式及区别
- 基础 HTML之目录问题(相对路径和绝对路径区别)
- 在服务端进行目录建立、删除,文件上传、删除的过程的php代码
- 在服务端进行目录建立、删除,文件上传、删除的过程的php代码
- PHP - Manual手册 - 函数参考 - Directory 目录函数 - scandir列出指定路径中的文件和目录
- 在封装过程中通过修改注册表更改用户配置文件的默认路径 推荐
- 群集共享卷文件(CSV)四种模式的区别
- PHP编程过程中需要了解的this,self,parent的区别
- 谨防php包含文件的相对路径问题导致的crontab无法正常运行
- PHP数组的初始化 访问数组 数组操作符 多维数组的排序 对数组重新排序 从文件载入数组的方法 数组其他有用的操作 统计数组个数 将数组转换称标量变量 extract()
- ruby中获取当前脚本文件的路径(Dir.pwd 和 _FILE_ 的区别)
- PHP文件的路径问题
- Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 从工程批量去除文件 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看PHP源码
- Java抽取Word,PDF格式文件的四种武器-Java基础-Java-编程开发