关于php代码和html代码执行问题

最近在学php,看到那种php和html混合在一起的php文件有点乱,以下面的为例,这个php文件,上部分写着php代码,下部分写着html代码,而且html代码中还内嵌... 最近在学php,看到那种php和html混合在一起的php文件有点乱,以下面的为例,

这个php文件,上部分写着php代码,下部分写着html代码,而且html代码中还内嵌一些php代码,我的问题是:
服务器是先解析执行其中全部的php代码,然后再将解析的文件输出给浏览器,再执行html代码?
解析执行php代码时包不包括下部分内嵌到html代码中的php代码啊?比如下面的

如果说执行的话,是先执行上部分的php代码,也就是html外边的php代码,还是先执行内嵌到html中的php代码?总之,就是php代码的执行顺序是怎么安排的?
先谢谢各位了!
补充:最后再补充一点的就是上面的login.php代码,是不是通过浏览器直接访问时会执行一次,然后当你提交表单后,又再次执行了一次?因为html表单里面的action不是又定位到本php文件了么?是这样么?能否帮我解析下从浏览器第一次访问,到最后的全部执行流程么?谢谢,我提高悬赏
展开
 我来答
百度网友d7e10266d1
2014-03-18 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:707万
展开全部

PHP是解释执行的,程序执行的结构包括:

  1. 顺序结构(自上而下)

  2. 选择结构(不是所有的代码都自上而下的全部执行,而是根据条件选择性的执行部分)

  3. 循环结构(反复的执行一段代码)


客户端向服务器发送请求(Request)后,PHP解释器按照上面所述的执行结构解释翻译PHP文件中的代码(包括HTML部分)。PHP程序执行后的结果就全部是HTML,服务器再将这些HTML反馈给客户端的浏览器(Response),浏览器对接受到的HTML(包括HTML,JS和CSS样式)进行翻译渲染,最后呈现在访问者的面前。

曲熙熙b8
2014-03-18 · 超过19用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:45.4万
展开全部
首先把,服务器判断文件后缀是.php的就提交给apache等服务器解析,注意只解释<?php ?>标签内的内容,然后返回html给浏览器解释显示,顺序是从上到下,从左到右。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanglu199011
2014-03-18
知道答主
回答量:66
采纳率:0%
帮助的人:32.3万
展开全部
当你访问那个页面的时候,代码的执行是从上到下依次执行的。
这个其实可以在php代码随便找一段加上exit,你就会发现网页只加载的exit那里就停止了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
许你长眠
2014-03-18
知道答主
回答量:85
采纳率:0%
帮助的人:26.2万
展开全部
可以用mvc模式做开发,你可以去看看Thinkphp这个框架,看视频学的话2,3天应该没啥问题了,上面这样写确实有些乱,一般都是先浏览一遍没有语法错误,然后从上到下执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13856077103
2014-03-18 · TA获得超过795个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:587万
展开全部
动态语言都是和服务器进行交互的,文件格式为php 则是动态。需要和服务器进行交互,然后返回给浏览器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式