![](https://img.kancloud.cn/8f/92/8f9269d6028990f8766ec1b081056977_640x272.jpg)
## 1、`PHP`是什么
> PHP(Hypertext Preprocessor 超文本预处理器) 的简称,是一种被广泛应用的开源通用的服务器端脚本语言,适用于 Web 开发并可嵌入 HTML 中。
* 通用:指跨平台,如:Windows、Linux、MacOS
* 开源:意味着你可以轻松获取全部源代码,并进行定制或扩展
* 免费:意味着你不必为PHP花一分钱,哪怕用在商业项目中
* 服务器端:意味着你必须将它安装在服务器环境下才可以使用
* 脚本语言:解释型语言,按编写顺序执行。是指不需要编译,直接由解释器/虚拟机执行的编程语言
## 2、`PHP`能做什么
* 可以快速动态的生成HTML页面
* 可以返回前端需要的各种类型的数据
* 可以高效安全的处理表单数据
* 可以安全的操作服务器上的文件
* 可以控制与客户端的会话( Cookie/Session )
* 可以对用户的行为进行授权控制
* 可以高效安全的操作各种类型的数据库
* 通过扩展,可以实现加密,压缩等其他功能
* 可以提供接口数据,包括:小程序、APP、等其他语言
## 3、`php`程序执行流程
![](https://img.kancloud.cn/7a/16/7a165cd23e7ad77b6dae224b2da5dd03_1316x326.jpg)
## 4、 学习`PHP`需要什么基础
* 不需要硬性基础,最好能了解以下知识
* HTML:超文本标记语言
* CSS:层叠样式表
* JavaScript:前端脚本编程语言
## 5、`PHP`版本
| **版本** | **发布日期** | **最终支持** | **相关更新及备注** |
| --- | --- | --- | --- |
| 1.0 | 1995-06-08 | \-- | 首次使用 |
| 2.0 | 1996-04-16 | \-- | 针对PHP 1.0的改进版,速度更快、体积更小,更容易产生动态网页。 |
| 3.0 | 1998-06-06 | 2000-10-20 | Zeev Suraski和Andi Gutmans重写了底层 |
| 4.0 | 2000-05-22 | 2001-06-23 | 增加了Zend引擎 |
| 4.1 | 2001-12-10 | 2002-03-12 | 加入了superglobal(超全局的概念,即$\_GET、$\_POST等) |
| 4.2 | 2002-04-22 | 2002-09-06 | 默认禁用register\_globals |
| 4.3 | 2002-12-27 | 2005-03-31 | 引入了命令行界面CLI用来不用CGI |
| 4.4 | 2005-07-11 | 2008-08-08 | 修复了一些致命错误 |
| 5.0 | 2004-07-13 | 2005-09-05 | ZendⅡ引擎 |
| 5.1 | 2005-11-24 | 2006-08-24 | 引入了编译器来提高性能、增加了PDO作为访问数据库的接口 |
| 5.2 | 2006-11-02 | 2011-01-06 | 默认启用过滤器扩展 |
| 5.3 | 2009-06-30 | 2014-08-14 | 支持命名空间;使用XMLReader和XMLWriter增强XML支持;支持SOAP ,延迟静态绑定,跳转标签(有限的goto), 闭包,Native PHP archives。 |
| 5.4 | 2012-03-01 | 2015-09-03 | 支持Trait、简短数组表达式。移除了register\_globals, safe\_mode, allow\_call\_time\_pass\_reference, session\_register(), session\_unregister(), magic\_quotes以及session\_is\_registered()。加入了内建的Web服务器。增强了性能,减小内存使用量。 |
| 5.5 | 2013-06-20 | 2016-07-10 | 支持generators,用于异常处理的finally ,将OpCache(基于 Zend Optimizer+)加入官方发布中。 |
| 5.6 | 2014-08-28 | 2018-12-31 | 常数标量表达式、可变参数函数、参数拆包、新的求幂运算符、函数和常量的use语句的扩展、新的phpdbg调试器作为SAPI模块,以及其他更小的改进 |
| 6.x | 未发布 | \-- | 取消掉的、从未正式发布的PHP版本。 |
| 7.0 | 2015-12-03 | 2018-12-03 | Zend Engine 3 (性能提升并在Windows上支持 64-bit 整数),统一的变量语法, 基于抽象语法树编译过程。 |
| 7.1 | 2016-12-01 | 2019-12-01 | void返回值类型,类常量,可见性修饰符 |
| 7.2 | 2017-11-30 | 2020-11-30 | 对象参数和返回类型提示、抽象方法重写等 |
| 7.3 | 2018-12-06 | 2021-12-06 | PCRE2支持等 |
| 7.4 | 2019-11-28 | 2022-11-28 | 改进OpenSSL、弱引用等 |
| 8.0 | 2020年 S4或2021年 S1 | 2023年 S4或2024年 S1 | JIT、数组负索引等 |
- 概要
- PHP8 类的新特性
- 第1节 认识PHP
- 第2节 安装PHP8
- 第3节 基础语法
- 第4节 PHP与HTML混编
- 第5节 数据类型
- 第6节 数组
- 6-1 基础语法
- 6-2 php html 混编(数组)
- 第7节 php 条件判断
- 第8节 函数
- 第9节 运算符
- 第10节 循环
- 第11节 新特性:JIT
- 第12节 PHP 超全局变量
- 第13节 类与对象
- 13-1 基础
- 13-2 类的三大特性
- 13-3 拓展知识
- 第14节 命名空间
- 第15节 MySql 数据库
- 15-1 数据库简介
- 15-2 常用语句
- 15-3 MYSQL 运算符
- 15-4 PHP PDO操作数据库
- 16 Cookie和Session