位置: 编程技术 - 正文

简单解析PHP程序的运行流程(php解析原理)

编辑:rootadmin

推荐整理分享简单解析PHP程序的运行流程(php解析原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php解析流程,简单解析php程序代码,简单解析php程序,简单解析php程序的方法,php解析流程,php解析原理,简单解析php程序的方法,简单解析php程序代码,内容如对您有帮助,希望把文章链接给更多的朋友!

一直想了解Web编程的技术。PHP是进行Web编程重要的一种语言,书上总是说,PHP是用于服务器端的编程语言。但是,实在不能理解它是怎么用于服务器端编程,如何被运行。也看过一些PHP的教程,大多是介绍语法,却没有给出前面的问题解答。最近东拼西凑的看了一些东西,终于对PHP如何运行有了一些了解。

HTTP协议与PHP脚本的触发HTTP是一种基于Request/Response的协议,是支持Web运行的协议基础。HTTP的客户端发送Request到服务器端,服务器端返回Response。Request中包含客户端需要访问的页面的文件名。服务器端返回该文件名指向的网页。如果没有使用PHP、JavaScript等,HTTP协议传输只能是静态的HTML文件。也就是,HTML文件不会受到用户行为的影响,内容一直保持不变。

如果要实现动态网页,就需要使用PHP或JavaScript。PHP是用于服务器端的编程语言,JavaScript是多用于客户端的编程语言。

简单解析PHP程序的运行流程(php解析原理)

PHP代码是在服务器端被执行的。用户访问一个包含PHP代码的网页时,发送Request到服务器,其中包含网页的文件名。服务器收到Request后,找到文件名指向的文件,发现其中嵌有PHP代码,会调用PHP解释器处理该文件,然后将处理后的结果整理到Response,发送到客户端。PHP代码可以与服务器端的数据库或其他资源进行交互,或者根据用户的操作产生不同的页面。

因此,PHP脚本的触发是在服务器收到客户端的Request。收到一个Request后,服务器触发一个PHP脚本;处理完脚本后,返回结果到客户端,等待下一个Request。当收到下一个Request后,服务器触发另一个(或同一个)PHP脚本。两次PHP脚本的运行是相互独立的,第二次脚本的运行几乎不受前一次脚本运行的影响。

JavaScript代码一般是在客户端被执行的,即被浏览器所处理。客户端从服务器端获取的是JavaScript代码,而不是代码被执行后的结果,然后调用解释器执行该代码。

PHP的代码块PHP代码是可以嵌入到HTML文件中的,经常可以在HTML文件中看到散落在各处的PHP代码块。我也一直困惑在同一个HMTL文件中,不同的PHP代码块之间是怎样的关系。原来PHP是会忽略两个PHP代码块之间HTML代码的。

代码中有两个PHP代码块,它们被HTML代码隔开了。第1个PHP代码块声明了1个变量$var;第2个代码块引用$var,进行改变了它的值。用PHP执行上述代码,得到的输出如下。

第2个代码块是可以引用$var的。虽然被HTML代码隔开了,但是两段代码的执行完全忽略了HTML部分。PHP的输出与下面没有被HTML隔开的PHP代码是一样的,前者只是在PHP输出结果之间插入了相应的HTML代码。

laravel学习教程之存取器 前言Laravel是一个简单优雅的PHPWeb开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,那下

laravel学习教程之关联模型 Eloquent:关联模型简介数据库中的表经常性的关联其它的表。比如,一个博客文章可以有很多的评论,或者一个订单会关联一个用户。Eloquent使管理和协作

php文件类型MIME对照表(比较全) 由于内容过多,大家可以通过ctrl+F搜索即可IE浏览器id后缀名php识别出的文件类型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-stream5icoimage/x-i

标签: php解析原理

本文链接地址:https://www.jiuchutong.com/biancheng/275000.html 转载请保留说明!

上一篇:PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数(铡什么意思)

下一篇:laravel学习教程之存取器(laravel learnku)

  • 金税盘证书密码被锁死
  • 嵌入式软件产品即征即退
  • 这个季度报税时间怎么算
  • 招标押金如何做账务处理?
  • 酒店维修费计入什么费用
  • 会计分录多借多贷是什么意思
  • 转正后个税增加
  • 发票开票人是管理员可以吗
  • 企业所得税汇算清缴账务处理
  • 房地产企业内部查账查什么
  • 出口没有退税的发票
  • 企业增值税普通发票和增值税专用发票
  • 税控技术服务费计入什么科目
  • 退税差额怎么做账
  • 红字信息表没有编号
  • 两个立项可以并在一起招标吗
  • 生育津贴计入应付职工薪酬吗
  • 消费税的计算公式推导过程
  • 如何接收银行承兑
  • 白条入账会给什么处分
  • win11 zen2
  • 电脑更改工作组后进不了系统
  • win7如何设置高级网卡功能适合玩网络游戏
  • 事业编党费如何核算
  • 以前年度应付账款转收入
  • 差额征税的项目 按差额记账还是全额倒算销项税
  • 如何在Mac上更改我的Apple ID
  • 权益法下长期股权投资超额亏损
  • 向银行借入长期借款200000元,存入银行
  • 企业商誉属于什么资产
  • 广东省工科赛智能配送
  • uni.getSystemInfo(OBJECT)
  • metareplace -e
  • 功能强大的php文件有哪些
  • 固定资产暂停使用期间需要计提折旧吗
  • 人力资源公司代办
  • 资产负债表所有者权益怎么算
  • python的用途
  • 建筑公司多个项目分别选计税方法的适用文件
  • 净资产包含哪些方面
  • 培训费其他费用的列支范围
  • mysql命令列界面
  • 查询sqlserver数据库开发这门课程的最高分
  • 人员招聘费用预算
  • 接受捐赠的增值税计入会计利润吗
  • 营业成本和生产费用一样吗
  • 上市公司回购股票多久可出售
  • 跨月冲红的发票怎么做会计分录
  • 财政补助结转结转的依据
  • 企业营改增税率是多少
  • 法院案件受理费退费申请
  • 研发费加计扣除申报表怎么填
  • 年化收益率怎么算
  • 酒店会计科目表
  • freebsd使用手册
  • 怎么找回手机删除的照片和视频
  • office解压后如何安装
  • msg是什么文件
  • 诺基亚安装ngage
  • Win7如何卸载dualmonitor
  • windows8装windows10,文件会丢失吗
  • js调用xml
  • javascript的用法
  • linux运维是必死之路
  • js中...用法
  • linux 每隔几秒执行一次
  • Node.js中的核心模块包括哪些内容?
  • python xml.dom.minidom模块生成xml
  • linux tar -zxf
  • jQuery ajax时间差导致的变量赋值问题分析
  • js如何实现图片懒加载
  • 基于JAVASCRIPT实现的可视化工具是
  • jquery网页
  • jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
  • 山东省国税地税体制改革
  • 慧算账财务公司简介
  • 开采砂石
  • 新疆捡陨石地方叫什么
  • 社保uk申请流程
  • 烟叶税的意义和感悟
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设