PHP是解释执行的,程序执行的结构包括:
顺序结构(自上而下)
选择结构(不是所有的代码都自上而下的全部执行,而是根据条件选择性的执行部分)
循环结构(反复的执行一段代码)
客户端向服务器发送请求(Request)后,PHP解释器按照上面所述的执行结构解释翻译PHP文件中的代码(包括HTML部分)。PHP程序执行后的结果就全部是HTML,服务器再将这些HTML反馈给客户端的浏览器(Response),浏览器对接受到的HTML(包括HTML,JS和CSS样式)进行翻译渲染,最后呈现在访问者的面前。
首先把,服务器判断文件后缀是.php的就提交给apache等服务器解析,注意只解释标签内的内容,然后返回html给浏览器解释显示,顺序是从上到下,从左到右。
当你访问那个页面的时候,代码的执行是从上到下依次执行的。
这个其实可以在php代码随便找一段加上exit,你就会发现网页只加载的exit那里就停止了。
可以用mvc模式做开发,你可以去看看Thinkphp这个框架,看视频学的话2,3天应该没啥问题了,上面这样写确实有些乱,一般都是先浏览一遍没有语法错误,然后从上到下执行
动态语言都是和服务器进行交互的,文件格式为php 则是动态。需要和服务器进行交互,然后返回给浏览器。