首页 > Web开发 > 详细

PHP的基础知识(一)

时间:2020-03-11 20:47:13      阅读:66      评论:0      收藏:0      [点我收藏+]

PHP的基础知识(一)

做PHP开发有一段时间了,有时候觉得自己的基础知识还是比较薄弱的,现在空下来把一些重要的知识记录下来。

1.  PHP引擎原理

如果浏览器请求的页面是.php页面,apache服务器只能解析静态页面,所以要请PHP引擎来帮忙,PHP引擎将动态页面执行的静态结果返回给apache服务器,apache能解析静态页面,最后将标记结果返回给客户端浏览器。

2.  WEB服务器工作原理

首先在浏览器的地址栏中输入静态请求页面,用本地的DNS将域名解析为IP地址,通过IP地址找远程WEB服务器,WEB服务器接受请求页面(HTTP Request),最先在默认主目录中找该请求页面,如果没找到,WEB服务器响应(HTTP Response)一个未找到的结果;如果找到,就会查看其文件类型,因为WEB服务器能解析.html、.htm、.css、.js页面,WEB服务器会将响应页面的标记结果给客户端浏览器,浏览器能解析标记最终将页面显示出来。

3.  解释型

程序一行一行的边解释边运行

4.  弱类型语言

PHP 是一种弱类型的语言。定义 PHP 变量时不用指明它的类型,它的类型根据赋值的数据自动调整;另外,一个变量的类型也不是一成不变的,在运行过程中可以给变量赋值不同类型的数据,从而修改变量的类型。这种机制的灵活性在 Web 开发中非常方便和高效

下面补充一下强类型和弱类型语言的区别

1)强类型是两个不同类型的变量不能用用同一块内存存储

2)弱类型是两个不同类型的变量可以用同一块内存存储(变量没有确定的类型)

5.数据类型

PHP有8个主要数据类型

1)标量数据类型(存储单一值)

       整型(Integer Int)、浮点型(Float Double)、布尔类型(Boolean Bool)、字符类型(String)

2)复合数据类型(存储多个值)

       数组(Array)和对象(Object)

3)特殊数据类型

       资源类型(Resource)和NULL类型

 

HTTP协议参考文章:https://www.cnblogs.com/roverliang/p/5176456.html

 

PHP的基础知识(一)

原文:https://www.cnblogs.com/hld123/p/12465173.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!