PHP学习之文件包含

PHP学习之文件包含

定义与产生

在项目实践中,有很多的代码需要重复调用,这是只要将需要重复调用的代码写在一个文件当中,重复调用这个文件就好。

分类

动态、静态:输入内容用户是否可控

远程、本地:文件源在哪里

向上、向下:被包含文件是作为文件源,还是输出通道

主要函数

include :包含并执行文件

include_once 与include相同,区别在于会自动判断是否某个文件,一个文件只包含一次

require

require_once

require 、require_once 与include、include_once 的区别在于两者的报错程度不同,include只是提出警告,前者则是会停止运行。

文件路径的先后顺序

1、指定的文件路径

2、include_path

3、脚本所在路径

4、当前的工作路径

包含的基本语法

1、include’’;

2、include(’’); //注意文件路径问题,文件要能够被找得到。

实操——文件包含路径

实操——向下包含

文件加载原理

1、将被包含文件的代码嵌入包含文件中

2、位置是包含文件中的include等函数的位置,等同于替换掉他们

3、在php文件中,被包含文件的单独编译的

单独编译举例

PHP是解释性语言,所以当代码有错误是便不再执行,但当只有被包含文件错误时,代码会执行到include这一语句才停止。

虽然是单独编译,但是空间也是在包含文件的空间内。

PHP代码执行流程

1、读取代码文件(PHP代码)

2、将其编译成字节码(opcode)

3、zendengine来解析opcode,按照字节码来进行逻辑运算

4、 将其转换成html

实操——报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值