网站续费有什么作用,王烨燃,跟网络有关的公司名字,地矿局网站建设方案#x1f36c; 博主介绍#x1f468;#x1f393; 博主介绍#xff1a;大家好#xff0c;我是 hacker-routing #xff0c;很高兴认识大家~
✨主攻领域#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
#x1f389;点赞➕评论➕收… 博主介绍 博主介绍大家好我是 hacker-routing 很高兴认识大家~
✨主攻领域【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
点赞➕评论➕收藏 养成习惯一键三连
欢迎关注一起学习一起讨论⭐️一起进步文末有彩蛋
作者水平有限欢迎各位大佬指点相互学习进步 目录
文件包含的作用
文件包含四种形式
文件加载原理
Include和require区别
文件加载路径
文件嵌套包含 文件包含在一个PHP脚本中去将另外一个文件PHP包含进来去合作完成一件事情。 文件包含的作用
文件包含的意义
1、 要么使用被包含文件中的内容实现代码的共享重用向上包含索要
向上包含在当前脚本要用某个代码之前包含别的文件
2、 要么自己有东西可以给别的文件使用实现代码的共享重用向下包含给予
向下包含在自己有某个东西的时候需要别的脚本来显示自己代码写完之后包含其他文件
最大的作用分工协作每个脚本做的事情不一样因此可以使用协作方式让多个脚本共同完成一件事情。 文件包含四种形式
在PHP中文件的包含有四种形式两种大形式
Include包含文件Include_once系统会自动判断文件包含过程中是否已经包含过一个文件最多被包含一次Require与include相同Require_once以include_once相同
包含基本语法
include ‘文件名字’;
include(‘文件名字’); //文件名字路径问题以上方式是先包含文件后使用文件中的内容向上包含 向下包含先准备内容然后包含另外的文件在另外的文件中使用当前的内容 文件加载原理
PHP代码的执行流程
1、 读取代码文件PHP程序
2、 编译将PHP代码转换成字节码生成opcode
3、zendengine来解析opcode按照字节码去进行逻辑运算
4、 转换成对应的HTML代码
文件加载原理
1、 在文件加载include或者require的时候系统会自动的将被包含文件中的代码相当于嵌入到当前文件中
2、 加载位置在哪加载对应的文件中的代码嵌入的位置就是对应的include位置
3、 在PHP中被包含的文件是单独进行编译的
PHP文件在编译的过程中如果出现了语法错误那么会失败不会执行但是如果被包含文件有错误的时候系统会在执行到包含include这条语句的时候才会报错。 Include和require区别
Include和include_once的区别
Include系统会碰到一次执行一次如果对统一个文件进行多次加载那么系统会执行多次 Include_once系统碰到多次也只会执行一次。 Require和include的区别本质都是包含文件唯一的区别在于包含不到文件的时候报错的形式不一样
Include的错误级别比较轻不会阻止代码执行 Require要求较高如果包含出错代码不再执行require后面的代码 文件加载路径
文件在加载的时候需要指定文件路径才能保证PHP正确的找到对应的文件。
文件的加载路径包含两大类 1、 绝对路径
从磁盘的根目录开始本地绝对路径
Windows盘符C:/路径/PHP文件
Linux/路径/PHP文件
从网站根目录开始网络绝对路径
/相对于网站主机名字对应的路径
Localhost/index.php - E:/server/apache/htdocs/index.php 2、相对路径从当前文件所在目录开始的路径
.|./表示当前文件夹
../上级目录当前文件夹的上一层文件夹 绝对路径和相对路径的加载区别
1、 绝对路径相对效率偏低但是相对安全路径不会出问题
2、 相对路径相对效率高些但是容易出错相对路径会发生改变 文件嵌套包含
文件嵌套包含一个文件包含另外一个文件同时被包含的文件又包含了另外一个文件。 嵌套包含的时候就很容易出现相对路径出错的问题相对路径会因为文件的包含而改变./和../windows下面每一个文件夹下都有.和..的文件夹。 张三 左边是 李四李四左边是王五
张三把李四叫到自己的位置李四与王五之间有两个位置李四如果还按照左边伸手找王五就找不到