• PHP的基础知识(一)


    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

     

  • 相关阅读:
    Mysql 库表
    Mysql (二)
    SQLAlchemy
    Mysql 测试题
    jquery
    抽屉 演示
    前端项目
    JavaScript
    Html Css  练习
    Pandas之DataFrame——Part 3
  • 原文地址:https://www.cnblogs.com/hld123/p/12465173.html
Copyright © 2020-2023  润新知